如何在HTML5'中存储50MB视频;s应用程序缓存
How can i store a 50MB video in HTML5's app cache?
我正在开发一个iOS离线应用程序,并试图存储一个50MB的视频以供离线观看。然而,在我的manifest.appcache
中正确添加了视频的url后,我收到了一个控制台错误,说appcache限制超过了允许的大小。因此,打断了我的整个页面;之后没有加载任何资源。
一旦我从应用程序缓存中取消视频链接,一切都很好。
有什么办法可以避免这种行为吗?或者,有没有一种方法可以让我在IOS5+iPad上存储50MB的视频以供离线观看?
您必须要求用户增加iOS设置中的限制。查看英国《金融时报》的网络应用程序,了解他们的做法。
http://apps.ft.com/ftwebapp/
让用户手动操作不是很优雅,但由于没有API,因此没有真正的替代方案(除了PhoneGap等)
可能没有办法存储50MB的视频。iOS上目前的限制似乎是5mb。
根据对类似问题的回答,可以用一些技巧来提出它,但这可能不是你视频的选择。
也许你可以包含一个(真正的)低分辨率版本的视频,甚至可以更小的尺寸用于离线观看。
根据您的浏览器需求,您可能会发现IndexDB是一种存储文件以供离线访问的可能解决方案。IndexDB的设计目的是存储比本地存储更多的数据。
演示:在IndexDB 中存储图像和文件
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Brightcove获取/显示HTML中的当前视频标题和描述
- Twilio-显示所有连接参与者的远程参与者视频
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- Fullpage.js-视频+背景在同一部分
- html5视频中的Youtube类型注释
- 角度p2p视频聊天-远程流是黑视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- Javascript-在视频中跟踪鼠标位置
- 为什么可以'我在视频js中查看HLS
- 如何在javascript中解析Dailymotion视频Url
- Mozilla没有;t在附加视频src后触发视频后台事件
- 使用javascript将视频从我的android应用程序上传到youtube
- 在javascript中添加和显示对象的随机数组中的视频
- 如何在HTML5'中存储50MB视频;s应用程序缓存