2010-11-27 11 views
1

Okay, als Teil der Kursarbeit, an der ich arbeite, habe ich einige HTML5 <audio> Tags hinzugefügt. Es gibt ein Element von den Steuerelementen, das mit audio.buffered.end(0)/audio.duration*100+"%" unter Verwendung des onprogress Ereignisses gefüllt wird.
Allerdings unterstützt Firefox 3.6 (was der Prüfer verwenden wird, sofern im Bericht nicht anders angegeben) das Ereignis onprogress oder die buffered Eigenschaft nicht. Um dies zu erreichen, habe ich stattdessen den Pufferindikator ??% angezeigt, mit einem Tooltip, der erklärt, dass der Pufferfortschritt nicht gelesen werden kann.Emulation HTML5-Audio-Puffer-Eigenschaft in Firefox?

Meine Frage ist dies: Gibt es eine Möglichkeit, auch nur einen ungefähren Wert des Pufferfortschritts zu bestimmen? Gibt es eine Möglichkeit, die Anzahl der gepufferten Bytes und die Gesamtgröße der Audiodatei zu lesen?

Es ist nicht eine große Sache, wenn nicht, aber wenn es einen Weg gibt, würde ich sicherlich gerne wissen. Vielen Dank!

Antwort

1

Die kurze Antwort ist nein.

Es ist möglich, den aktuellen Netzwerkstatus über die Eigenschaft networkState abzurufen. Dies sagt Ihnen jedoch nur, ob die Pufferung abgeschlossen ist, nicht den Fortschritt dieser Pufferung.

+0

Ah gut. Ich füge dann einfach einen Verweis auf "Computer sagt nein" im Tooltip ein. Danke trotzdem :) –