在移动数据连接上获取Youtube数据很慢


Getting Youtube data is slow on mobile data connection, to proxy?

我刚刚做了一个简单的应用程序,拉下用户的视频,例如

https://gdata.youtube.com/feeds/api/users/daxx2k/uploads

它在快速wifi连接下工作良好,但在移动设备上非常慢,我知道这很大程度上取决于接收等,但通常很慢。

我正试图想出加速访问的方法,我已经意识到没有办法减少XML返回的数量,所以我认为通过我自己的服务器代理数据可能是有效的。

我可以写一个简单的PHP脚本,从Android调用,只输出它需要的字段,video {name, url, date, duration, thumbnail}。

我想象速度会高得多,我也会有一个抽象层。如果Youtube改变了一些东西(不太可能),我可以只修复我的一边,但输出字段将保持不变。

对此有什么想法吗?

如果您只有一台服务器,那么它就是单点故障。你还需要处理流量,带宽和住房将花费你的钱。

我宁愿玩Youtube API Demo,看看哪个是最好的。例如,使用json代替xml。或者jsonc,但是你需要手动更改查询,并且它不是对所有查询都可用。


http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?format=1 6, v = 2 (9.3 kb)http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?alt=json&格式= 1,6,v = 2 (9.2 kb)http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?alt=jsonc&格式= 1,6,v = 2 [5 kb]

http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?format=1 6 [7.5 kb]http://gdata.youtube.com/feeds/mobile/users/daxx2k/uploads?alt=json&格式= 1,6 (7.5 kb)