0

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

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

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

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

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

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

对此有什么想法吗?

4

1 回答 1

1

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

我宁愿玩Youtube API Demo,看看什么是最好的。例如使用 json 而不是 xml。或 jsonc 但为此您需要手动更改查询,并且它不适用于所有查询。


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

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

于 2012-12-31T13:29:07.830 回答