以下是我的代码。
<object width="620" height="327">
<param name="movie" value="http://youtube.googleapis.com/v/0s5lxs7Xvu8?autoplay=1&showinfo=0&controls=1&rel=0"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="http://youtube.googleapis.com/v/0s5lxs7Xvu8?autoplay=1&showinfo=0&controls=1&rel=0" id="video1" type="application/x-shockwave-flash" allowscriptaccess="always" width="620" height="327" onended="videoEnded()"></embed>
</object>
我希望在视频结束时显示警告消息。你能帮我解决这个问题吗?需要在jQuery中做到这一点
答案 0 :(得分:0)
你需要监听onStateChange事件,捕获它并查看状态改变事件是否告诉你歌曲已经完成。
new YT.Player("yt_element", {
videoId: your_video_id,
.. height with etc ....
, events: {
'onStateChange': function(event){
if(event.data == YT.PlayerState.ENDED){
... show the song ended alert ...
}
}
}
});