我如何在HTML5的应用程序caching中存储50MB的video?
我正在开发一个iOS离线应用程序,我试图存储一个50MB的video离线查看。 但是,在我的manifest.appcache
正确添加video的url后,我得到一个控制台错误,说appcache限制超过了允许的大小。 因此,打破了我的整个页面; 没有一个资源后加载。
只要我从appcache解除video链接,一切正常。
有没有办法绕过这种行为? 或者,有没有一种方法可以在IOS5 + iPad上存储50MBvideo以进行离线观看?
你必须要求用户增加iOS设置的限制。 查看财务时间的Web应用程序,看看他们的方法。
让用户手动完成并不是很高雅,但由于没有API,所以没有真正的select(PhoneGap等除外)。
可能无法存储您的50MBvideo。 目前iOS上的限制似乎是5MB。
根据对类似问题的回答 ,可能会提出一些诡计,但这可能不适合您的video。
也许你可以包括一个(真的)低分辨率的video版本,甚至可以在一个较小的尺寸离线观看。
根据您的浏览器要求,您可能会发现IndexDB作为存储离线访问文件的可能解决scheme。 IndexDB旨在存储比本地存储更大量的数据。
演示: 在IndexDB中存储图像和文件