YouTube是否破坏了iPhone上的IFrame嵌入?



我们一直在使用YouTube的iframe嵌入视频。一切都很好;iPhone除外。在iPhone上,视频占位符图像被拉伸了大约两倍。播放视频时出现"您需要更新您的Adobe Flash Player…"——这肯定不对吧?

这个在一周前还可以正常工作。

我目前在iPhone 4上测试了4.3.1,但也在iPad 4.2.1上测试了。

我正在测试的示例剪辑在这里:http://wexion.net/posts/youtube_iframe_test

该页面的HTML就如下所示,但如果我把它放在一个"合适的"页面上,也会发生同样的问题。

<iframe class="youtube-player" type="text/html" width="300" height="246"  src="http://www.youtube.com/embed/mG0xiG_0I2E" frameborder="0" allowfullscreen></iframe>

还有其他人有这个问题吗?知道发生了什么吗?或者有一个可能的解决方案?

这似乎是谷歌/YouTube意识到的一个问题。http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/861d5605093fdd7b#和http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/7490cb2d0aa69120

相关的片段:(YouTube API团队Jeff Posnick发布,2011年4月5日星期二09:15:37 -0700 (PDT))

只是为了更新大家,玩家工程团队正在努力解决影响iOS iframe播放的两个独立问题:

一个问题导致"您需要升级您的Flash播放器…"错误消息。这条消息似乎是在发生尝试播放货币化视频(即带有广告的视频)iframe嵌入iOS WebKit。这个错误信息显然是不合适,因为iOS上没有Flash Player,但最终即使出现错误信息,视频也可能无法播放改变了,因为不是所有的付费视频目前都可以播放iOS设备。

还有另一个问题与iframe播放器的大小调整有关播放开始后的页面。这也在研究中。我还不知道是其中之一还是两者都有问题将在本周的新玩家发布前及时解决代码,将于周三晚上太平洋时间举行。我会更新的线程与更多的信息,当我有它。

添加滚动="no"到iframe。

最新更新