在什么情况下HTMLVideoElement中的 waiting 事件?
等待事件有时会出现在我的应用程序中
文档说: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/waiting_event
由于暂时缺少数据
,当播放停止时,将触发等待事件我正在像这样测试
video.addEventListener("waiting", function(){
var delta = video.buffered.end(0) - video.currentTime;
console.log("delta", delta);
//delta=3
if(delta < 0.3) console.log("temporary lack of data?!")
});
从示例中可以看到,当前时间位置比缓冲区末尾晚3秒。有数据要播放,但是为什么会触发此事件?