Javascript 时间范围内的HTML5视频

Javascript 时间范围内的HTML5视频,javascript,html,html5-video,popcornjs,Javascript,Html,Html5 Video,Popcornjs,因此,我正在开发一款交互式HTML5视频播放器,目前在使用popcorn.js时,一切都可以正常工作,但我现在正尝试回去,让我的播放器在不依赖popcorn.js的情况下工作 使用popcorn.js时,可以使用以下代码: popcorn.code(( start: 0, end: 5, onStart: function( options ) { //put code here } }} 当视频的时间从0到5时,代码将被执行。现在,我试图在视频

因此,我正在开发一款交互式HTML5视频播放器,目前在使用popcorn.js时,一切都可以正常工作,但我现在正尝试回去,让我的播放器在不依赖popcorn.js的情况下工作

使用popcorn.js时,可以使用以下代码:

popcorn.code((
    start: 0,
    end: 5,
    onStart: function( options ) {
        //put code here
    }
}}
当视频的时间从0到5时,代码将被执行。现在,我试图在视频的某个时间段内执行某些代码块,但我似乎无法使其正常工作,我只是想知道是否有人能看到我在这方面的错误

while (myVideo.currentTime >= 0 && myVideo.currentTime <= 5)
{
    console.log(myVideo.currentTime);
}

while(myVideo.currentTime>=0&&myVideo.currentTime您可以检查比
while
循环要少的代码

var check = setInterval(function() {
    if (myVideo.currentTime >= 5) {
        clearInterval(check);
        console.log("5 seconds reached");
    }
}, 500);

当用户暂停并重新开始时,或者如果他跳转到时间线内的其他时间,则可以再次启动此功能。

尝试使用以下命令,以便您的功能每秒只运行一次

setInterval(function(){
if(myVideo.currentTime >= 0 && myVideo.currentTime <= 5){
console.log(myVideo.currentTime);
}
},1000);
setInterval(函数(){

如果(myVideo.currentTime>=0&&myVideo.currentTime抱歉…我们都得出了相同的答案..在我发布我的答案之前没有看到您的回复。我会为视频添加播放检查,以仅在其实际播放视频时启用此功能,除非页面所做的只是播放视频,那么它就没有那么重要了。感谢你们两位!我是comp在如何处理它上完全是空白,但是setInterval是有意义的,并且有助于它正常工作。@nycynik是对的。当然,这应该只在实际播放某个东西时触发。:@Spoky True that。一个典型的如此巧合。:)