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



我有一个HTML5网络应用程序,它使用JWPlayer进行嵌入式视频和播客。这在iOS 7中运行良好,无论是在Safari中还是作为网络应用程序保存到主屏幕时。

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

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

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

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

有人能阐明这一点,并提供解决方案吗?这是一个错误,还是苹果故意限制主屏幕网络应用程序的功能?

谢谢,

约翰。

iOS 8.3修复了该错误。视频现在可以从主屏幕网络应用程序播放,包括从应用程序缓存播放。

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

为了解决这个问题,我:

  • 强制关闭其他媒体应用程序(双击然后向上滑动关闭)
  • 关闭对媒体项目(Vimeo、YouTube、基于网页的媒体播放器)打开的Safari选项卡

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

最新更新