在特定时间停止视频并点击它应该从结束开始

时间:2014-01-22 06:39:27

标签: javascript html5 jquery-ui mediaelement.js

HI, 如何在特定时间停止视频,如果用户想播放视频应该开始?  我停止播放视频,但我无法启动视频,请您帮助我吗?

我的代码如下:

     MediaElement('player1', {success: function(me) {
                     var endtime = 4;
                     var me = document.getElementById('player1');         
                    me.play();

                    me.addEventListener('timeupdate', function() {
                        if (this.currentTime >= endtime) {
            this.pause();
        }

                        document.getElementById('time').innerHTML = me.currentTime;
                    }, false);


                }});  

2 个答案:

答案 0 :(得分:0)

您可以做的一件事是将me.removeEventListener()remove your event listener一起使用。

另一种可能性是在视频停止播放后设置一个标记(请参见下面的示例中的“ alreadystopped”),并添加对该标记的检查:

MediaElement('player1', {success: function(me) {
    var endtime = 4;
    var alreadyStopped = false;
    var me = document.getElementById('player1');         
    me.play();

    me.addEventListener('timeupdate', function() {
        if (this.currentTime >= endtime && !alreadyStopped) {
            this.pause();
            alreadyStopped = true;
        }

        document.getElementById('time').innerHTML = me.currentTime;
    }, false);
}});

答案 1 :(得分:-1)

http://msdn.microsoft.com/en-us/library/ie/hh924823%28v=vs.85%29.aspx 谷歌是你的朋友“javascript start a stop vidios”,你不需要写一些正确的东西

function vidplay() {
   var video = document.getElementById("Video1");
   var button = document.getElementById("play");
      video.currentTime= xy;//it could be that it have an other name
      video.play();
      button.textContent = "||";
}