iOS 8 - 视频和声音文件无法在主屏幕Web应用程序中播放

时间:2014-09-23 14:27:34

标签: ios iphone html5 video ios8

我有一个HTML5网络应用程序,它使用JWPlayer进行嵌入式视频和播客。这在iOS 7中运行良好,在Safari中和在主屏幕上保存为Web应用程序时都可以正常工作。

在iOS 8中,视频和声音文件也将在Safari中播放,但当我将应用程序保存到主屏幕并从图标中打开时,将不会播放任何媒体文件。

我已尝试通过Mac上的Safari控制台进行调试,应用程序在我的手机上运行,​​但没有看到任何错误或其他任何可能导致问题的错误。

如果我在iOS 7上运行该应用程序,则控制台中的输出与我在iOS 8上看到的相同。

好像应用程序正在尝试加载媒体,但如果我尝试离开嵌入媒体的页面,则应用程序会崩溃并关闭。

任何人都可以对此有所了解,并提供解决方案吗?这是一个错误,还是Apple故意限制主屏幕网络应用程序的功能?

谢谢,

约翰。

2 个答案:

答案 0 :(得分:3)

iOS 8.3修复了该错误。现在可以从主屏幕webapp播放视频,包括来自appcache。

答案 1 :(得分:2)

在iOS 8上,我注意到有时媒体不会在前台应用中播放音频。问题似乎是另一个应用程序尚未发布系统音频,因此前台应用程序无法播放音频。

解决这个问题我:

  • 强制关闭其他媒体应用(双击然后向上滑动以关闭)。
  • 关闭对媒体项目开放的Safari标签页(Vimeo,YouTube,基于网页的媒体播放器)。

然后我用我想播放的媒体重试应用程序,它通常会有效。