移动Safari中的HTML5离线视频缓存

时间:2010-06-02 10:45:58

标签: iphone html5 html5-video offline-caching

我似乎无法让iPhone或iPad上的Safari离线缓存视频。当我离线时,其他所有内容都会被缓存。视频文件显然在清单中,但我只是得到了破碎的箭头。在Safari桌面上正常工作。有线索吗?我已经尝试了对象嵌入和视频标签。

7 个答案:

答案 0 :(得分:11)

答案 1 :(得分:2)

请参阅这两篇文章了解移动浏览器缓存限制(请注意,第二篇文章添加了重要信息):

http://www.yuiblog.com/blog/2010/06/28/mobile-browser-cache-limits/

http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/

它一般只涵盖html和“外部资源”,但它们没有明确地测试视频文件,所以也许这些从未被Mobile Safari缓存。

答案 2 :(得分:2)

音频& iPhone不会缓存视频,因为它们由外部应用程序播放。似乎唯一的解决方法是将它们作为base64存储在本地数据库中,或者将它们作为php(或类似)文件缓存在应用程序清单中,但使用base64编码的音频和视频内容。

答案 3 :(得分:0)

使用清单缓存包含视频标记的html页面,然后告诉您的网络服务器在30年内使视频过期。这样,视频将位于浏览器缓存中,而不是清单缓存中。

答案 4 :(得分:0)

iPad上的iOS 4.3更新:

我刚尝试将电影添加到iOS 4.3中的清单文件中。

Safari要求我允许扩展离线存储,然后下载电影。

答案 5 :(得分:0)

也许这样的事情可行:http://www.nihilogic.dk/labs/jsvideo/test2.php

答案 6 :(得分:-2)

我读过它需要一个html5清单设置来缓存文件

相关问题