Кто-нибудь знает, как получить CC для любого видео Youtube с надписью? Я знаю, что в документации по API 2.0 упоминается, что он доступен только для владельца видео... но я смог получить некоторые видеозаписи, даже если я не являюсь владельцем каких-либо...
Можно использовать два API (или ссылки на API). они оба маршрутизируются в timpedtext API. прежде чем я упоминаю их, мы должны отметить параметры, которые необходимо API. которые:
-
lang: {en, fr,...}
. -
v: {video ID}
. -
name
: имя дорожки, обязательно, только если оно установлено. (и с этим моя проблема.) -
tlang
: перевод на язык. optional (должен быть установлен, если вы хотите перевести CC на другой язык.
Ссылки API:
-
http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french Обратите внимание, что приведенный выше пример ничего не вернет, если вы удалите имя = французский или установите его на что-то еще...
-
http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en Обратите внимание, что этот пример ничего не вернет, если вы установите name=...
-
http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en но фактическое видео имеет заголовок.
Пример 3 не возвращает данные CC.
Итак, я предполагаю, что для примера 3 необходимо установить параметр имени. и моя основная проблема заключается в том, как найти параметр имени, если он установлен или нет. и если он установлен, как я знаю, что это такое?