我如何在HTML5的应用程序缓存中存储50MB视频?

我正在开发一个iOS离线应用程序,我试图存储一个50MB的视频供离线查看。 然而,在我的manifest.appcache正确添加视频的URL之后,我收到了一个控制台错误,指出appcache限制超出了允许的大小。 因此,打破了我的整个页面; 之后没有加载一个资源。

只要我从appcache中取消视频链接,一切正常。

有没有办法绕过这种行为? 或者,有没有办法可以在IOS5 + iPad上存储50MB视频以进行离线观看?


您必须要求用户增加iOS设置的限制。 查看财务时间的Web应用程序,并看看他们的方法。

http://apps.ft.com/ftwebapp/

让用户手动执行它并不是很高雅,但由于没有API,因此没有真正的选择(PhoneGap等除外)。


可能无法存储您的50MB视频。 目前iOS上的限制似乎是5MB。

根据对类似问题的回答,可以用一些欺骗手段来提高它,但这可能不适合您的视频。

也许你可以包括一个(真正)低分辨率的视频版本,甚至可以以较小的尺寸进行离线观看。


根据您的浏览器要求,您可能会发现IndexDB是一种可用于存储脱机访问文件的可行解决方案。 IndexDB旨在存储比本地存储更大量的数据。

演示:在IndexDB中存储图像和文件

链接地址: http://www.djcxy.com/p/10385.html

上一篇: How can i store a 50MB video in HTML5's app cache?

下一篇: Session info lost on BlackBerry (ColdFusion app)