我有一堆youtube VideoID(youtube.com网址的param watch / v =?中的字母数字字符串),我必须获取每个视频的缩略图;

现在,对于每个videoid,我组成一个HTTP GET请求,如下所示:

http://gdata.youtube.com/feeds/api/videos/VIDEOID?v=2&alt=json(s / VIDEOID / actualVideoID /)

然后我解析/播放返回的json;但是这种方法在性能方面非常昂贵(一切都将在移动设备上运行):有没有办法建立单个HTTP连接(可能是发布VideoID,而不是获取它们)...

谢谢
朱波

最佳答案

显然"q" parameter可以适用于多个视频ID。例如:

https://gdata.youtube.com/feeds/api/videos?q="7mSE-Iy_tFY"|"qybUFnY7Y8w"|"svC2XlPFW1g"&alt=json&fields=entry/id,entry/media:group/media:thumbnail

但是请注意,结果可能会提供额外的视频,因为要求您提供的ID可能在另一视频的元数据中。因此,您需要将结果过滤为仅包含原始ID列表的结果。

或者,看起来您可能可以使用"batch request"

关于video - GData Youtube:获取缩略图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6768805/

10-08 23:47