iOS 8 – video和声音文件将不会从主屏幕的networking应用程序播放

我有一个使用JWPlayerembeddedvideo和播客的HTML5networking应用程序。 这在iOS 7中运行正常,都在Safari中,并作为Web应用程序保存到主屏幕。

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

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

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

就好像该应用正在尝试加载媒体,但是如果我试图离开媒体embedded的页面,该应用会崩溃并closures。

任何人都可以解释这一点,并提供一个解决办法? 这是一个错误,或苹果蓄意限制主屏幕networking应用程序的function吗?

谢谢,

约翰。

iOS 8.3修复了这个错误。 video现在可以从主屏幕的Web应用程序,包括从appcache播放。

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

为了解决这个问题,我:

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

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