2017-04-13 57 views
0

我需要更改视频src(此部分有效),并且在播放新视频时,将src属性设置回前一个视频,但我无法检测新视频播放的时间一旦你改变了src属性。播放一次后更改视频

var video = document.getElementById('video-player'); 
        video.setAttribute('src',"https://myvideo.mp4"); 
        video.addEventListener('ended',function(){ 
        ..... 
        }); 

回答

0

首先,您需要在更改之前保存当前的src属性。

var previous_src= video.getAttribute('src'); 

然后添加一个endedevent Listener以检测视频端并添加所需的过程。

document.getElementById('video').addEventListener('ended',function(){ 
    ..... 
}, false); 

然后添加在上面的功能,你想要做的过程:

video.setAttribute('src',previous_src); //重新设置之前的SRC

this.load(); //load the video element 

看到my jsfiddle