【发布时间】:2014-08-12 21:28:52
【问题描述】:
我正在嵌入一个 Youtube 视频并使用 YT JS API。鼓励用户使用他们的 Chromecast 来查看嵌入的视频。但是,当使用播放器中的按钮投射视频时,player.getCurrentTime() 和 player.getPlayerState() 会冻结,onStateChange 事件不会触发。
我能做些什么来解决这些问题,还是只有 youtube 才能解决这个问题?谢谢!
我的代码:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('ytplayer', {
events:{
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange(event){
console.log('Player StateChange: '+event.data); //This never runs when casting a video.
}
【问题讨论】:
-
你有我可以测试的 jsfiddle 吗?
-
我无法在 Fiddle 中复制该问题。 (YT JS API 拒绝工作)不过,我确实在我的问题中添加了代码。
-
@GiantDuck,有点陷入类似的境地。您是否碰巧找到了一些解决方案/解决方法。
标签: javascript youtube chromecast youtube-javascript-api