如何收听 HTML5 视频的播放/停止/暂停事件?我尝试使用以下代码:
$("video").on('play',function(){
//my code here
});
但它不起作用。
或者,我也可以拦截停止和启动视频的点击(实际上我更喜欢),但即使这段代码也不起作用:
$('video').on('click', function(event) {
//my code here
});
我认为是因为视频元素上方经常放置一个带有相关事件启动和停止的 div,但我不知道如何通过 jQuery 或 Javascript 进行选择:
PS 此代码应该适用于动态组成/不是由我生成的页面,因此我无法引用指示其 ID 或特定类的元素。
更新
我没有意识到我正在测试的页面在 iframe 中有一个视频。语法最适合我的需要:
doc.querySelector("video").addEventListener('play', function(e) {
//my code here
}, true);