Youtube API,确保观看视频直到结束?

时间:2016-05-23 15:34:46

标签: youtube youtube-api

我想使用YouTube API确保观看视频直到结束,也许是一个活动左右?

1 个答案:

答案 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);
}