我有一个HTML5网络应用程序,它使用JWPlayer进行嵌入式视频和播客。这在iOS 7中运行良好,在Safari中和在主屏幕上保存为Web应用程序时都可以正常工作。
在iOS 8中,视频和声音文件也将在Safari中播放,但当我将应用程序保存到主屏幕并从图标中打开时,将不会播放任何媒体文件。
我已尝试通过Mac上的Safari控制台进行调试,应用程序在我的手机上运行,但没有看到任何错误或其他任何可能导致问题的错误。
如果我在iOS 7上运行该应用程序,则控制台中的输出与我在iOS 8上看到的相同。
好像应用程序正在尝试加载媒体,但如果我尝试离开嵌入媒体的页面,则应用程序会崩溃并关闭。
任何人都可以对此有所了解,并提供解决方案吗?这是一个错误,还是Apple故意限制主屏幕网络应用程序的功能?
谢谢,
约翰。
答案 0 :(得分:3)
iOS 8.3修复了该错误。现在可以从主屏幕webapp播放视频,包括来自appcache。
答案 1 :(得分:2)
在iOS 8上,我注意到有时媒体不会在前台应用中播放音频。问题似乎是另一个应用程序尚未发布系统音频,因此前台应用程序无法播放音频。
解决这个问题我:
然后我用我想播放的媒体重试应用程序,它通常会有效。