【发布时间】:2016-12-19 18:15:51
【问题描述】:
我有一个视频 (introVid),我希望它达到 1 秒标记时,它需要暂停 2 秒然后再次播放。这是代码,但它不会在 2 秒后播放。它只是保持暂停状态。
introVid.addEventListener('timeupdate', function(){
if(this.currentTime > 1) {
this.pause();
setTimeout(function(){
this.play();
}, 2000);
}
});
正确的方法是什么?
【问题讨论】:
-
你不能在监听器触发后简单地关闭它,这样当你再次播放时它不会触发吗?或者,如果您仍然需要激活 timeupdate 监听器,您可以设置一个标志或指向一个新函数
标签: javascript jquery html video html5-video