在Firefox中“模拟”HTML5音频缓冲区属性?

时间:2010-11-27 03:05:12

标签: javascript firefox html5 audio

好的,作为我正在研究的课程的一部分,我添加了一些HTML5 <audio>标签。控件中有一个元素使用audio.buffered.end(0)/audio.duration*100+"%"事件填充onprogress 但是Firefox 3.6(除非报告中另有说明,否则将由考试人员使用)不支持onprogress事件或buffered属性。为了填补这一点,我已经使缓冲区指示器显示为??%,并提供工具提示,说明无法读取缓冲区进度。

我的问题是:是否有某种方法可以确定缓冲进度的近似值?有没有办法读取缓冲的字节数和音频文件的总大小?

如果没有,这不是什么大不了的事,但是如果有一种我肯定会喜欢的方式。谢谢!

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的。

可以通过networkState属性获取当前网络状态。 但是,这只会告诉您缓冲是否已完成,而不是缓冲的进度。