GData Youtube: получение миниатюр - PullRequest
2 голосов
/ 21 июля 2011

У меня есть набор видеоидентификаторов YouTube (буквенно-цифровая строка в параметре watch / v =? URL-адреса youtube.com), и мне нужно получить эскизы для каждого видео;

Теперь для каждого видеоvideoid Я составляю HTTP-запрос GET, как показано ниже:

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

И я анализирую / воспроизводлю возвращенный json;Но этот подход довольно дорог с точки зрения производительности (все будет работать на мобильном устройстве): есть ли способ создать одно HTTP-соединение (возможно, ПОСТАВИТЬ VideoID, а не ПОЛУЧИТЬ их) ...

Спасибо Giupo

1 Ответ

2 голосов
/ 21 июля 2011

Очевидно, что параметр "q" может работать для нескольких идентификаторов видео. Например:

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

Однако обратите внимание, что в результате могут появиться дополнительные видео, поскольку один из запрашиваемых идентификаторов может быть в метаданных другого видео. Таким образом, вам нужно отфильтровать результаты только до тех, которые имеют исходный список идентификаторов.

В качестве альтернативы вы можете использовать «пакетный запрос» .

...