1
ultimate010 2014-05-24 15:54:11 +08:00
等大牛回复。
|
2
akfish 2014-05-24 16:07:04 +08:00
原理上讲不难,有codec,视频格式本身支持streaming,然后你自己按接口撸一个stream出来做buffer,也就是network stream写到file stream然后再读出来喂codec而已。
|
3
lsylsy2 OP @akfish 想了下,形式应该是这么样:
这个程序用类似迅雷的技术多线程下载文件(不知道有没有现成的轮子比如aria2),然后能开一个HTTP端口,把内部的多线程下载、多个镜像地址打包成一个地址对外提供服务,然后在文件没有下载完毕的时候HTTP端口就能提供数据 |
4
akfish 2014-05-24 16:30:19 +08:00
@lsylsy2 我理解成app内实现了。
你要的那种,用现成的proxy server就应该能做到。 随手一搜就有配置用squid cache youtube的 http://aacable.wordpress.com/2012/08/13/youtube-caching-with-squid-nginx/ |
6
mengzhuo 2014-05-24 20:04:29 +08:00
迅雷会员 20块钱而已
|
9
tangzx 2014-05-24 23:33:28 +08:00 via iPhone
更划算一些的方案是换一个好些的 ISP
|
10
austinchou0126 2014-05-24 23:35:42 +08:00 via iPhone
这种Idea个人觉得更适合BT协议而不是HTTP协议
|
12
lsylsy2 OP @austinchou0126 想要以一个“proxy”的形式实现,前端是正常优酷土豆的HTTP地址,后台提取出视频ID之后怎么样都可以了
|
13
ehs2013 2014-05-25 01:38:39 +08:00
SAE 上建立 goagent-paas
|