在HTML5视频播放器中获得缓冲进度值

时间:2010-09-14 15:13:48

标签: html5 html5-video buffering

在Firefox中,当我在this example中看到简单的视频元素时,它有默认的浏览器控件。加载页面后,视频开始加载;我看到缓冲(加载)行如何移动到默认浏览器控件的右侧。

如何获取缓冲区的值?

我尝试了多种不同的方式,包括video.bufferedprogress event listener e.totale.loaded

我有Firefox 3.6.3,它似乎不支持.buffered.total / .loaded

默认浏览器控件如何初始化此缓冲进度?

顺便说一下,我有其他不同HTML5播放器的例子,它们与默认的浏览器控件相同:

1 个答案:

答案 0 :(得分:8)

在此示例中查看来源:

http://people.mozilla.com/~cpearce/buffered-demo.html

基本上,你需要获得控制权并检查它的“缓冲”属性。

var v = document.getElementById('buffered_v');
var r = v.buffered.end(0);

那应该是你的缓冲值。