【发布时间】:2014-11-16 07:57:48
【问题描述】:
YouTube iOS8 媒体加载问题 - 在 Safari 中成功播放媒体,但从主屏幕网络剪辑加载应用时,播放视频失败。
此外,在媒体加载失败时点击链接以离开页面会导致应用完全崩溃到主屏幕。
这是一个演示此的链接(显然在您的 iDevice 上运行)。您最初可以在 Safari 浏览器中运行它,它会正常工作。安装为主屏图标,播放视频会失败,点击底部链接会导致应用崩溃。
http://nterspace.com/youtubeissue.html
在 Safari 浏览器中加载应用程序时运行的代码是:
<iframe width="100%" maxwidth="432" height="270" src="//www.youtube.com/embed/_j4KrMAygJI" frameborder="0" allowfullscreen></iframe>
有人有什么想法吗?这是错误的嵌入代码吗?
【问题讨论】:
-
是iOS8的问题:[html5 video doesn't play in ios 8 homescreen webapp][1] [1]: stackoverflow.com/questions/25972362/…
-
我注意到“canplay”事件没有被触发,这是 Mobile Safari 中的视频 API 所要求的才能播放。现在,当“loadedmetadata”被触发时,我不得不依靠一些 javascript 来播放视频。可怕的错误。
-
@Cue 你能扩展一下你对canplay和loadedmetadata所做的事情吗?
-
在 iOS 8.1 中仍未解决。在 Apple Bug Reporter 中记录为 bug,得到的回应是它是另一个 bug 的副本……所以他们至少知道这一点。
-
过去两天我一直在尝试让嵌入的 YouTube 视频在我的网站上运行。我们是说这还是完全坏了吗?我什至无法让视频出现在页面上,更不用说播放了。
标签: html web-applications youtube crash ios8