iframe YouTube演示无法在iPad Safari浏览器上运行

时间:2014-03-03 17:22:28

标签: javascript iframe youtube youtube-api

我参考位于https://developers.google.com/youtube/youtube_player_demo的YouTube iframe演示的演示代码。这在我的桌面和我的iPhone上完美运行,但在Safari浏览器中我的iPad不会这样做。我取而代之的是黑屏。我修改了代码以防止它自动启动(我现在有一个按钮)。我还将event.target.getPlayerState()写入屏幕上的div,以便我可以看到发生了什么。我希望使用iFrame播放器并使用Javascript控制它。

启动时,我从视频中获取静止帧(如预期的那样)和红色播放按钮。此时getPlayerState()为5(视频提示)。一旦我点击播放,播放器iframe变黑并且getPlayerState()变为3(缓冲)。就是这样,它会在没有变化的情况下坐在那里几个小时。

当我尝试位于https://developers.google.com/youtube/youtube_player_demo的演示时,我得到相同的黑屏。

我在YouTube网站上播放视频没有任何困难。此外,如果我访问Youtube网站上的任何视频并获得iframe嵌入链接,那么我可以毫不费力地从网页上播放。这当然没有Javascript界面​​。

有人有什么建议吗?我应该提供哪些其他信息。

非常感谢。

彼得

这已经解决了。但是现在演示代码无法在Internet Explorer上运行,on ready就不会触发。 Stackoverflow上有很多关于此的帖子,但都标记为已关闭。我会进一步调查,如有必要,可以开一个新帖子。

0 个答案:

没有答案