我想使用YouTube API确保观看视频直到结束,也许是一个活动左右?
答案 0 :(得分:1)
您需要使用onStateChange
事件,结束时会给您0
。只要玩家的状态发生变化,此事件就会触发。 API传递给您的事件侦听器函数的值将指定与新播放器状态对应的整数。
以下是播放器状态发生变化时获得通知的示例代码段:
player.addEventListener("onStateChange", function(state){
if(state === 0){
// the video is end, do something here.
}
});
这是在状态发生变化时获得通知的另一种方式:
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
alert("Player's new state: " + newState);
}