随机暂停HTML5视频播放器

时间:2014-12-03 15:22:35

标签: javascript jquery html html5 html5-video

我不能在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");
}

1 个答案:

答案 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();调用应该有效。

我真的没有看到你想要实现的目标,所以有一个目标将有助于展示你需要做的事情。希望这会有所帮助。

相关问题