在什么情况下HTMLVideoElement中的等待事件?

时间:2020-07-27 00:28:25

标签: javascript google-chrome html5-video dom-events

在什么情况下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秒。有数据要播放,但是为什么会触发此事件?

0 个答案:

没有答案