【发布时间】:2014-06-30 01:49:22
【问题描述】:
在同一页面的不同元素上创建了多个 YT.player 对象。
player1 = new YT.Player( 'player-1' , {...
player2 = new YT.Player( 'player-2' , {...
player3 = new YT.Player( 'player-3' , {...
某些 div 的可见性可以通过 Javascript 进行更改。在某些浏览器(例如 IE 11)上,Youtube Iframe API 的 onPlayerReady 回调只有在 DIV 变得可见时才会被调用。
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
event.target.playVideo();
}
是否有一些构建检查以查看 YT.player 对象是否已准备好?
换句话说,我可以在播放器 1、播放器 2、播放器 3 调用例如 stopVideo 之前检查它们吗?因为如果我打电话
player-3.stopVideo()
并且 player-3 没有收到 onPlayerReady 事件,我得到一个“未知方法 stopVideo()”-异常。
【问题讨论】:
标签: javascript youtube youtube-api youtube-javascript-api