2010-11-27 15 views
1

D'accord, donc dans le cadre du cours sur lequel je travaille j'ai ajouté quelques balises HTML5 <audio>. Il y a un élément par les contrôles qui est rempli avec audio.buffered.end(0)/audio.duration*100+"%" en utilisant l'événement onprogress.
Cependant, Firefox 3.6 (qui est ce que l'examinateur utilisera sauf indication contraire dans le rapport) ne prend pas en charge l'événement onprogress ou la propriété buffered. Pour compléter cela, j'ai affiché l'indicateur de tampon à la place, avec une info-bulle expliquant que la progression du tampon ne peut pas être lue."Émule" la propriété de tampon audio HTML5 dans Firefox?

Ma question est la suivante: Y at-il un moyen de déterminer même une valeur approximative de la progression du tampon? Y a-t-il un moyen de lire le nombre d'octets tamponnés et la taille totale du fichier audio?

Ce n'est pas une affaire énorme sinon, mais s'il y a un moyen que je serais certainement ravi de savoir. Merci!

Répondre

1

La réponse courte est non.

Il est possible d'obtenir l'état actuel du réseau via la propriété networkState. Cependant, cela vous indiquera seulement si la mise en mémoire tampon est terminée, et non la progression de cette mise en mémoire tampon.

+0

Ah bien. Je vais juste insérer une référence à "Computer says no" dans l'info-bulle, alors. Merci quand même :) –