我正在设计一个使用HTML 5视频的应用。当我在视频运行时寻找"视频暂停"事件被触发,这反过来影响我在寻求期间必须发生的行动的逻辑。有没有办法可以删除此暂停事件或找到搜索时发生的特定暂停事件?
答案 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。
希望这会有所帮助!