2016-09-28 28 views
-1

我想在html5視頻的特定時間調用函數。從html5視頻調用特定時間的函數

<video id="vidplayer" height="605px" width="500px"> 
<source src="media.mp4#t=17,21" type="video/mp4" id="vidmedia"></source> 
</video> 

此視頻僅在秒17-> 21之間播放。在21秒後,我想調用另一個視頻加載的功能。

使用「.onended」該功能不起作用。

var vidplayer = $("#vidplayer").get(0); 
var src = "newvideo.mp4"; 
vidplayer.onended = function(e) { 
     $("#vidplayer").find("#vidmedia").attr("src", src); 
     vidplayer.load(); 
     vidplayer.play(); 
     }; 

THX

回答

1

嘗試使用onpause事件,因爲視頻是不實際到達終點,所以不會觸發一個事件onended

你也可以嘗試ontimeupdate事件,以及在什麼位置的影像是目前(vidplayer.currentTime

+0

THX它的作品完美的檢查! – DerFennek