我正在开发iOS离线应用,我正在尝试存储50MB视频以供离线观看。但是,在我的manifest.appcache
中正确添加视频的网址后,我收到了一个控制台错误,指出appcache限制超出了允许的大小。因此,打破了我的整个页面;之后没有加载一个资源。
只要我从appcache取消链接视频,一切正常。
我有办法绕过这种行为吗?或者,有没有办法在IOS5 + iPad上存储50MB视频以供离线观看?
答案 0 :(得分:3)
您必须要求用户增加iOS设置的限制。查看财务时间网络应用程序并查看他们的方法。
让用户手动完成它并不是很优雅,但由于没有API,因此没有真正的替代方案(除了PhoneGap等)。
答案 1 :(得分:1)
可能无法存储50MB视频。 iOS上的当前限制似乎是5mb。
根据this answer对类似的问题,可以用一些技巧来提高它,但这可能不适合你的视频。
也许你可以包含(真正的)低分辨率版本的视频,甚至可以用于较小的尺寸以供离线观看。
答案 2 :(得分:0)
根据您的browser requirements,您可能会发现IndexDB是存储脱机访问文件的可能解决方案。 IndexDB旨在存储比localstorage更多的数据。