HTML5视频会在搜索时触发暂停事件

时间:2016-11-14 08:29:44

标签: html5 video html5-video

我正在设计一个使用HTML 5视频的应用。当我在视频运行时寻找"视频暂停"事件被触发,这反过来影响我在寻求期间必须发生的行动的逻辑。有没有办法可以删除此暂停事件或找到搜索时发生的特定暂停事件?

3 个答案:

答案 0 :(得分:2)

我建议您阅读HTML5规范,以了解事件在搜索时的工作原理: https://www.w3.org/TR/2011/WD-html5-20110113/video.html#seeking

如果没有代码示例,则很难诊断,但您可以尝试在暂停处理程序期间测试seeking事件。

答案 1 :(得分:2)

您可以使用视频元素的readyState属性来检查在用户寻找或用户暂停时是否触发了暂停事件。

var vid = document.getElementById("myVideo");
var vidState = vid.readyState;   //when user hit the pause button, this value will be 4

答案 2 :(得分:0)

@Jason Aller和@Qamer Sayeed是正确的。 如果用户按下暂停按钮,则就绪状态为4。

如果进行搜索,请为您的视频设置一个onpause侦听器,然后在其中查看vid.readyState是否为4(手动单击!),否则,如果搜索触发了暂停事件,则vid.readyState是1。

希望这会有所帮助!