Примечание. 5 августа 2022 г. YouTube объявил об изменении способа создания идентификаторов субтитров и, как часть этого изменения, присваивает новые идентификаторы субтитров всем дорожкам субтитров. Дополнительные сведения см. в истории версий API .
Ресурс caption
представляет собой дорожку субтитров YouTube. Дорожка субтитров связана ровно с одним видео YouTube.
Методы
API поддерживает следующие методы для ресурсов captions
:
- list
- Получить список дорожек субтитров, связанных с указанным видео. Обратите внимание, что ответ API не содержит фактических титров и что метод
captions.download
предоставляет возможность получить дорожку титров. Попробуйте прямо сейчас . - insert
- Загрузите дорожку с субтитрами.
- update
- Обновите дорожку субтитров. При обновлении дорожки субтитров вы можете изменить статус черновика дорожки, загрузить новый файл субтитров для дорожки или и то, и другое.
- delete
- Удалить указанную дорожку субтитров. Попробуйте прямо сейчас .
- download
- Загрузите дорожку с субтитрами. Дорожка субтитров возвращается в исходном формате, если в запросе не указано значение параметра
tfmt
, и на исходном языке, если в запросе не указано значение параметраtlang
.
Представление ресурсов
Следующая структура JSON показывает формат ресурса captions
:
{ "kind": "youtube#caption", "etag": etag, "id": string, "snippet": { "videoId": string, "lastUpdated": datetime, "trackKind": string, "language": string, "name": string, "audioTrackType": string, "isCC": boolean, "isLarge": boolean, "isEasyReader": boolean, "isDraft": boolean, "isAutoSynced": boolean, "status": string, "failureReason": string } }
Характеристики
В следующей таблице определены свойства, которые появляются в этом ресурсе:
Характеристики | |
---|---|
kind | string Идентифицирует тип ресурса API. Значение будет youtube#caption . |
etag | etag Etag этого ресурса. |
id | string Идентификатор, который YouTube использует для уникальной идентификации дорожки субтитров. |
snippet | object Объект snippet содержит основные сведения о подписи. |
snippet. videoId | string Идентификатор, который YouTube использует для уникальной идентификации видео, связанного с дорожкой субтитров. |
snippet. lastUpdated | datetime Дата и время последнего обновления дорожки субтитров. Значение указано в формате ISO 8601 . |
snippet. trackKind | string Тип дорожки титров. Допустимые значения для этого свойства:
|
snippet. language | string Язык субтитров. Значением свойства является языковой тег BCP-47 . |
snippet. name | string Название дорожки субтитров. Имя должно быть видно пользователю в качестве опции во время воспроизведения. |
snippet. audioTrackType | string Тип звуковой дорожки, связанной с дорожкой субтитров. Допустимые значения для этого свойства:
|
snippet. isCC | boolean Указывает, содержит ли трек субтитры для глухих и слабослышащих. Значение по умолчанию — false . |
snippet. isLarge | boolean Указывает, используется ли в дорожке субтитров крупный текст для слабовидящих. Значение по умолчанию — false . |
snippet. isEasyReader | boolean Указывает, отформатирована ли дорожка субтитров для «легкого чтения», что означает, что она находится на уровне третьего класса для изучающих язык. Значение по умолчанию — false . |
snippet. isDraft | boolean Указывает, является ли дорожка субтитров черновиком. Если значение равно true , то дорожка не отображается публично. Значение по умолчанию — false . |
snippet. isAutoSynced | boolean Указывает, синхронизировал ли YouTube дорожку субтитров со звуковой дорожкой в видео. Значение будет true , если синхронизация была явно запрошена при загрузке дорожки субтитров. Например, при вызове методов captions.insert или captions.update можно установить для параметра sync значение true , чтобы YouTube синхронизировал загруженную дорожку с видео. Если значение равно false , YouTube использует временные коды в загруженной дорожке субтитров, чтобы определить, когда отображать субтитры. |
snippet. status | string Статус дорожки субтитров. Допустимые значения для этого свойства:
|
snippet. failureReason | string Причина, по которой YouTube не смог обработать дорожку субтитров. Это свойство присутствует только в том случае, если значение свойства state failed .Допустимые значения для этого свойства:
|