你好,我正在iPad2上运行最新版本的iOS(5.0.1),无法缓存.mp4视频以正常工作。
我添加了必要的侦听器来侦听applicationCache事件,然后在这些事件发生时写入控制台,最值得注意的是,当我的应用程序被缓存时,如下所示:https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html
在我的ipad上使用mobilesafari中的调试控制台,我可以看到消息,说明我的应用程序已成功"缓存"(万岁!)当我重新加载页面时,除了视频(有一个图标类似于当你指向一个不存在的视频源时;播放按钮上有一个斜线),一切都正常。
在我的iPad上检查Safari的"网站数据"和完整的视频大小(和其他文件)(~28mb)这在桌面Safari(离线时)、Chrome等中可以很好地缓存。缓存应用程序时,我收到一条消息"你想允许www.site.com将缓存增加到25mb以上吗",然后批准并完成下载/缓存。
更疯狂的是,即使我仍然在线,我的iPad也指向本地文件,而且我的iPad似乎正在尝试提取本地视频,但同样的错误仍然存在
我还:
-
缓存了一个更简单的版本(1个html文件1个视频),同样的问题。
-
一个1mb的视频,同样的问题,所以这不是的大小问题
是不是不可能在iPad上播放缓存的视频?我可以看到mb,所以我知道它被缓存了,它就是不会播放。
除非您找不到实现视频播放器的方法,并依赖于将视频包含在web应用程序中的标准方式,否则在iOS上,它将由外部视频播放器应用程序管理,并且显然无法使用web应用程序缓存:(