t=0;
if(v.buffered.end(0)){
t++;
}
if(t>5){
v.play()
}
没啥效果啊.是不是用错了
试试这个:
var vid = document.getElementById('video'),
pause_at = 0,
play_buffered_second = 30;
vid.addEventListener('pause', function(){
pause_at = vid.buffered.end(vid.buffered.length - 1);
});
vid.addEventListener('progress', function(){
if( vid.buffered.length ) {
var buffered_end = vid.buffered.end(vid.buffered.length - 1);
if( buffered_end - pause_at > play_buffered_second || buffered_end === vid.duration ) vid.play();
}
}, false);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
延时3秒?