使用JQuery触发HTML5视频播放器的事件

4

当我的HTML5视频播放器到达某个特定时间时,我希望能够显示一个div。我已经成功让一个div在视频结束时显示,但我不知道如何在视频播放到特定时间(例如0:06)时显示div。

<div id = "showdiv" style="display:none" align="center">
        this is the message that will pop up.
</div>

<video id='myVideo' align="center" margin-top="100px" class='video-js 
       vjs-default-skin' preload='auto' data-setup='{}' width='800' height='446'>
<source src='myVideo.mp4' type='video/mp4'l></source>
<script>
document.getElementById('myVideo').addEventListener('ended',myHandler,false);  
function myHandler(e) {
    if(!e) { e = window.event; }
    $("#showdiv").toggle("slow");
}
</script>
1个回答

6

谢谢您的回答,但似乎对我不起作用。这可能与.addEventListener('timeupdate', runAtTime(myHandler, 6), false);有关。 - Emanegux
它可以工作,但我的时间是这样的:01:00分钟和秒,也可以花费几个小时,如03:01:00,那么我该如何实现呢? - Umair Malik
2
@UmairMalik 将其转换为秒 h*60*60 + m*60 + s - Yury Tarabanko
非常好。谢谢! - rttmax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接