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