html5是否可以在浏览器端离线下载视频?

2012-12-18 18:01:10 +08:00
 sdjl
问一下,想给手机端的web网站添加一个离线下载观看的功能,不知道能不能通过浏览器实现?

如果能,怎么做?
3699 次点击
所在节点    程序员
11 条回复
binux
2012-12-18 18:02:23 +08:00
你是不是误解了什么,要么就是我误解了什么
sdjl
2012-12-18 18:06:58 +08:00
就是html5能不能做到离线下载视频观看
@binux
honk
2012-12-18 18:13:09 +08:00
appcache 理論上可以,但瀏覽器多有限制
deepure
2012-12-18 19:58:10 +08:00
你是说离线观看已下载吧,离线下载观看不能理解。
就是离线观看已下载也没啥意义,浏览器对缓存大小有限制
binux
2012-12-18 20:02:26 +08:00
@sdjl web网站理论上可以离线观看视频,但是不能离线下载视频
下载这个过程是不能离线的
sdjl
2012-12-18 22:52:35 +08:00
不要抠文字嘛~~

意思就是浏览器不会允许下载大文件? 还是不允许下载视频文件? 如果是对大小有限制的话,一般有多少m?
sun391
2012-12-18 23:00:25 +08:00
我记得是5M还是2M来着,具体忘记了
10年的时候我也有这想法,尝试了过一次
binux
2012-12-18 23:03:57 +08:00
@sdjl localStorage是 2.5 MB per origin in Google Chrome; 5 MB per origin in Mozilla Firefox, and Opera; 10 MB per storage area in Internet Explorer
http://stackoverflow.com/questions/2989284/what-is-the-max-size-of-localstorage-values

AppCache没有规定大小,但是差不多也在5M的样子,如果你能把视频做到这个大小的话,那么是可以离线播放的。
http://grinninggecko.com/developing-cross-platform-html5-offline-app-1/
sdjl
2012-12-18 23:06:29 +08:00
@binux 感谢, 那如果要做到离线播放的话, 还是不得不开发一个app? 哎
chrisyipw
2012-12-19 01:45:05 +08:00
一个想法:把视频转换成 base64 字符串,分段储存;播放时组合起来,用 data URI 形式加载。
iwege
2012-12-19 18:37:22 +08:00
filesystem. over.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55239

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX