Javascript 我如何知道YouTube视频何时暂停或完成?

Javascript 我如何知道YouTube视频何时暂停或完成?,javascript,jquery,events,youtube,youtube-api,Javascript,Jquery,Events,Youtube,Youtube Api,我正在通过YouTube数据API将视频拉到一个网站上,并希望在视频暂停或完成时注册一个回调。一旦发生上述任一操作,是否会触发事件?是否有检测视频是否已暂停或完成的方法?订阅事件 function onYouTubePlayerReady(playerId) { ytplayer = document.getElementById("myytplayer"); ytplayer.addEventListener("onStateChange", "onytplayerStateChang

我正在通过YouTube数据API将视频拉到一个网站上,并希望在视频暂停或完成时注册一个回调。一旦发生上述任一操作,是否会触发事件?是否有检测视频是否已暂停或完成的方法?

订阅事件

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("myytplayer");
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
   alert("Player's new state: " + newState);
}

有关

的更多信息,请阅读文档。请注意示例中的onPlayerStateChangeshttps://developers.google.com/youtube/iframe_api_referenceThis 这正是我想要的。谢谢