我如何在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