YouTube API. Имя и thumbnail.

Написана 24 Февраля, 2012 в 17:41. Автор: borN_free   |   Теги: youtube, api Комментарии 4

Heading/Alt Text Иногда при разработке сайтов необходимо получить картинку для видео, так называемый thumbnail. Иногда может понадобиться получить имя видео, зная его ID - как же это сделать?

Можно использовать API, а можно использовать и другие общеизвестные методы, который в чатности могут оказаться гораздо быстрее и проще.

Во-первых, стоит отметить, что ссылки на видеоролик могут быть разного вида. Например, такая: http://www.youtube.com/watch?v=VIDEO_ID, или такая http://youtu.be/VIDEO_ID.

Для нас самое главное иметь заветный VIDEO_ID.

Для примера возьмем ролик с ID=KzGKsXPBILw.

Для каждого видео генерируется 4 вида картининок, все они доступны по следующим адресам:
http://img.youtube.com/vi/VIDEO_ID/0.jpg
http://img.youtube.com/vi/VIDEO_ID/1.jpg
http://img.youtube.com/vi/VIDEO_ID/2.jpg
http://img.youtube.com/vi/VIDEO_ID/3.jpg

Давайте сразу же проверим, что же за картинка хранится для нашего видео.

0.jpg - это полноразмерное изображение, остальные - thumbnails. Thumbnail по умолчанию можно получить так: http://img.youtube.com/vi/VIDEO_ID/default.jpg

Thumbnail высокой четкости можно получить так: http://img.youtube.com/vi/VIDEO_ID/hqdefault.jpg

Thumbnail максимального разрешения можно получить так: http://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg

Отлично, теперь дайвайте получим имя нашего ролика, зная ID.

    $url = "http://gdata.youtube.com/feeds/api/videos/VIDEO_ID";
    $doc = new DOMDocument();
    $doc->load($url);
    $name = $doc->getElementsByTagName("title")->item(0)->nodeValue;

Вот и всё. Проверьте, что-же получается для ролика взятого как пример.

4 comments

+4 ответить
Валерий:
November 7, 2012 at 11:09 am

Спасибо большое) помогла статья - классно получилось все обыграть!

ответить
November 8, 2012 at 06:09 pm

Пожалуйста. Рад, что Вам пригодилось.

ответить
September 24, 2014 at 05:38 am

youtube загрузчик http://siteacademy.ru/index.php/jquery/40-jquery/youtube-api-oauth-and-upload-example

ответить
August 15, 2017 at 03:41 am

The new moon Cellini watch case, 39 mm in Cellini Moonphase diameter, with 18ct Everose gold. In addition to fake uk reality, Cellini watch moon or by the central pointer display date on the swiss watches outer dial, the end of the central pointer is a crescent.

Оставьте свой комментарий:

Поля с * обязательны.