2016-09-28 61 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