当 HTML5 视频进入缓冲模式时,我需要检测到这一点并停止某个动作的发生,但是当视频脱离缓冲模式时我需要恢复这个动作。
到目前为止,我已经发现我可以通过使用等待功能来实现这一点:
video.on('waiting', function () {
console.log("WAITING")
/*stop action*/
});
在视频退出等待(缓冲)状态后,我应该调用什么函数来继续操作?
我不知道 jQuery,但通常 video.on 应该接受来自 http://www.w3.org/TR/html5/embedded-content-0.html#mediaevents
的任何事件名称根据该页面,“播放”事件在“由于缺少媒体数据而暂停或延迟后准备开始播放”时触发。
因此代码将是:
video.on('playing', function () {
console.log("PLAYING")
/*play action*/
});