我不能在HTML5视频播放器中随机暂停。有人可以帮我吗?
function vidSeek(){
var seekto = vid.duration * (seekslider.value / 100);
vid.currentTime = seekto;
var currentsec = Math.random();
if(currentsec = 3){
vid.pause();
console.log("STOP");
}
答案 0 :(得分:1)
我建议您这样做以及为什么:
function videoSeek(){
var video = document.getElementById("IDofVideo"); //Get video player
//stuff happens here...
var currentsec = Math.floor(Math.random() * 4) + 1; //Gives you # between 1 and 4.
if(currentsec == 3){
video.pause();
console.log("STOP");
}
}
首先,我不知道你的变量vid
是什么或者你是怎么做到的所以我告诉你我将如何设置它。
第二,您应该随机更改随机数,例如 @johnkork声明。我不知道你需要的数字范围,所以我只做了1-4的例子。
第三, if语句必须使用==
或===
进行比较,例如 @Fildor声明。这是一篇很好的文章,解释了为什么 Which equals operator (== vs ===) should be used in JavaScript comparisons?
最后,假设vid
已正确设置并且所有内容都已完成,则.pause();
调用应该有效。
我真的没有看到你想要实现的目标,所以有一个目标将有助于展示你需要做的事情。希望这会有所帮助。