在Firefox中,当我在this example中看到简单的视频元素时,它有默认的浏览器控件。加载页面后,视频开始加载;我看到缓冲(加载)行如何移动到默认浏览器控件的右侧。
如何获取缓冲区的值?
我尝试了多种不同的方式,包括video.buffered
和progress event listener
e.total
,e.loaded
。
我有Firefox 3.6.3,它似乎不支持.buffered
或.total / .loaded
。
默认浏览器控件如何初始化此缓冲进度?
顺便说一下,我有其他不同HTML5播放器的例子,它们与默认的浏览器控件相同:
答案 0 :(得分:8)
在此示例中查看来源:
http://people.mozilla.com/~cpearce/buffered-demo.html
基本上,你需要获得控制权并检查它的“缓冲”属性。
var v = document.getElementById('buffered_v');
var r = v.buffered.end(0);
那应该是你的缓冲值。