我参考位于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上有很多关于此的帖子,但都标记为已关闭。我会进一步调查,如有必要,可以开一个新帖子。