我希望能够使用鼠标滚轮控制我的视频。到目前为止,我已经做到了。我正沿着mac pro网站的路线前进。我将它绑定到鼠标滚轮,当用户向下滚动时它开始播放。
我想要做的是在达到特定间隔时停止视频,比如2秒。但是,由于帧的长度,视频可能会超过此范围,即从1.98到2.05 ...
为了解决这个问题,我使用了Math.floor函数。然而,这带来了另一个问题 - 这会发生几次。
有没有人对更好的解决方案有任何想法,比如阈值函数?
// Do stuff when specific time intervals are reached
$(video).on('timeupdate', function() {
if (Math.floor(video.currentTime) == 2){
video.pause();
console.log("Pausing video... ");
}
else if(video.ended){
// Move to next section
return true;
}
});
答案 0 :(得分:0)
您是否可以使用>=
比较而不是检查传播时间?
if (video.currentTime >= 2){
video.pause();
console.log("Pausing video... ");
}
else if(video.ended){
// Move to next section
return true;
}