7
我试图检测视频文件何时完成加载。我使它在firefox和safari上成功运行,但在chrome上,缓冲事件表现奇怪。 so, 在我的本地主机chrome中工作正常,但是当我上传到服务器时;铬html5视频buffered.end事件
缓冲百分比停止约50%,但缓冲区100%,
当页面刷新,百分比入住%0,但它继续缓冲..
这里是我的javascript
function loaded()
{
var v = document.getElementById('myVideo');
var r = v.buffered;
var total = v.duration;
var current=v.currentTime;
var start = r.start(0);
var end = r.end(0);
var downloadPercent= Math.round((end/total)*100)
$("#loadProgress").css('width',downloadPercent+ '%');
if(downloadPercent==100){
$("#preloaderWrapper").fadeOut(function(){
document.getElementById('myVideo').play();
clearInterval(ratoteLoad);
$(this).remove();
});
}
}
$('#myVideo').bind('progress', function()
{
loaded();
});
有什么想法吗? 谢谢
谢谢你的评论,我想这一点,但似乎仍然相同,我... –
您的评论说测试在IE 7/8中,但我想测试会失败,因为这些浏览器不使用'addEventListener' – AlienWebguy
@AlienWebguy:对我很耻辱 - 那是真的!我省略了'myVideoTag.attachEvent('progress',function(e){...})的额外例程;'' –