2013-07-21 3 views
6

Можно ли добавить субтитры в Youtube видео используя Google Youtube API v3 (важное состояние - для видео не является владельцем)?Как добавить субтитры к видео Youtube с помощью API Youtube?

Задача: добавить пользовательские субтитры на выбранном языке, используя Google APIs Client Library for JavaScript.

(Google maps API позволяет добавлять пользовательские Markers (к примеру) на свои карты, может быть, есть решение для subtitles, когда мы говорим о Youtube API?)

ответ

1

Google называют их «подпись» и API раздел YouTube API v2.0 – Captions.

Пожалуйста, обратите внимание на следующие требования для выполнения титра связанных операций API:

  • Титры доступны только для версии API 2.
  • Титры для видео может быть созданы только восстановлен, измененным и удаляется владельцем этого видео. Чтобы выполнить эти операции для видео , вы должны отправить аутентифицированные запросы API, для которых владелец видеоизображения является зарегистрированным пользователем. Соответственно, запросы API для операций надписи должны содержать правильно отформатированный заголовок авторизации .
  • Запросы на создание (POST), обновление (PUT) или удаление (DELETE) подписей должны идентифицировать ваш ключ разработчика, используя либо заголовок запроса X-GData-Key , либо параметр запроса ключа.

Это означает, что вы можете добавить подписи с API, но вы должны иметь доступ владельца к этому видео. Это строгая политика, так что вы не будете показывать «неправильные» титры на любом видео, например, которые показывают другой перевод контента в видео, чем есть на самом деле.

Вы можете только обманывать это, помещая видео внутри контейнера и накладывая свой собственный текст поверх видео, таким образом имитируя подписи.

Смежные вопросы