【问题标题】:How do I know when a YouTube video has paused or finished?我如何知道 YouTube 视频何时暂停或结束?
【发布时间】:2015-08-19 14:49:08
【问题描述】:

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

【问题讨论】:

  • 阅读文档。注意例子中的onPlayerStateChange https://developers.google.com/youtube/iframe_api_reference

标签: javascript jquery events youtube youtube-api


【解决方案1】:

订阅活动

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

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

更多信息https://developers.google.com/youtube/js_api_reference#SubscribingEvents

【讨论】:

  • 这正是我想要的。谢谢!
猜你喜欢
  • 2015-06-24
  • 2012-07-02
  • 1970-01-01
  • 1970-01-01
  • 2013-08-24
  • 2012-02-10
  • 2013-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多