Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2010 17:19:00

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Youtube API

Может кто-то занимался вопросом – поделитесь опытом. В общем, есть себе такое YouTube API, с кучей вариантов использования, есть и питонья библиотека. Всё работает прекрасно, но в качестве видео источника (кроме флеш плеера) можно получить только 3gp в невероятно низком качестве, да и то, через RTSP:

The format parameter specifies that videos must be available in a particular video format. Your request can specify any of the following formats:
1 RTSP streaming URL for mobile video playback. H.263 video (up to 176x144) and AMR audio.
5 HTTP URL to the embeddable player (SWF) for this video. This format is not available for a video that is not embeddable. Developers commonly add &format=5 to their queries to restrict results to videos that can be embedded on their sites.
6 RTSP streaming URL for mobile video playback. MPEG-4 SP video (up to 176x144) and AAC audio.
При этом не слова о h.264 или роликах более высокого разрешения, ни в варианте с бесплатным использованием, ни в коммерческом. Не могу понять, как работает куча разных девайсов, вроде медиа-танков, продвинутых плазм, которые прекрасно показывают ролики в хорошем качестве при полном отсутствии поддержки флеша.
Сталкивался кто-нибудь с таким вопросом или ответом? :)



Отредактировано (Ноя. 2, 2010 17:19:17)

Офлайн

#2 Ноя. 12, 2010 19:03:03

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Youtube API

Lolka
Не могу понять, как работает куча разных девайсов, вроде медиа-танков, продвинутых плазм, которые прекрасно показывают ролики в хорошем качестве при полном отсутствии поддержки флеша.
А почему вы решили, что там нет SWFObject? Эта библиотека может быть просто установлена в систему и встраиваться в свое приложение.
Что касается форматов, то приведенная вами цитата вроде бы касается только поиска, а не воспроизведения.
Насколько я помню, за размер проигрывателя отвечают его собственные методы и сам размер можно изменить на лету.

Кроме того, в блоге YouTube API есть заметка, которая анонсирует изменения в условиях использования API: http://apiblog.youtube.com/2010/01/youtubes-apis-and-refresher-on-our.html
Там есть важное изменение по теме:
Standard YouTube video player is key - Consistency in terms of quick video loads and playbacks is a hallmark of the YouTube experience. We therefore ask that you don't enable videos for download, modify a video in any way, or enable playback through means other than other official embeddable players.

В текущей версии условия использования (http://code.google.com/intl/ru/apis/youtube/terms.html) в разделе Prohibitions пункт 10:
access any portion of any YouTube audiovisual content by any means other than use of a YouTube player or other video player expressly authorized by YouTube;

ЗЫ
Порылся в доке по АПИ. Вот что я имел в виду, когда писал о размере видео:
http://code.google.com/intl/ru/apis/youtube/flash_api_reference.html#Queueing_Functions
Параметр suggestedQuality.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version