Nota: El 13 de marzo de 2024, YouTube anunció que
el parámetro
sync
dejará de estar disponible para el
captions.insert
y
Extremos de la API de captions.update
.
La sincronización automática de subtítulos aún está disponible en YouTube Creator Studio. Consulta la
Historial de revisión de la API de
más detalles.Un recurso caption
representa una pista de subtítulos de YouTube. Una pista de subtítulos se asocia con exactamente un video de YouTube.
Métodos
La API admite los siguientes métodos para los recursos captions
:
- list
- Recupera una lista de pistas de subtítulos asociadas con un video específico. Ten en cuenta que la respuesta de la API no contiene los subtítulos reales y que el método
captions.download
proporciona la capacidad de recuperar una pista de subtítulos. Pruébalo ahora. - insertar
- Sube una pista de subtítulos.
- actualización
- Actualiza una pista de subtítulos. Cuando actualizas una pista de subtítulos, puedes cambiar el estado del borrador de la pista, subir un nuevo archivo de subtítulos para la pista o realizar ambas acciones.
- borrar
- Borra una pista de subtítulos especificada. Pruébala ahora.
- descargar
- Descargar una pista de subtítulos. La pista de subtítulos se muestra en su formato original, a menos que la solicitud especifique un valor para el parámetro
tfmt
y en su idioma original, a menos que la solicitud especifique un valor para el parámetrotlang
.
Representación de recursos
La siguiente estructura JSON muestra el formato de un recurso 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 } }
Propiedades
La siguiente tabla define las propiedades que aparecen en este recurso:
Propiedades | |
---|---|
kind |
string Identifica el tipo de recurso de la API. El valor será youtube#caption . |
etag |
etag Etag de este recurso. |
id |
string ID que YouTube utiliza para identificar de forma exclusiva la pista de subtítulos. |
snippet |
object El objeto snippet contiene información básica sobre la leyenda. |
snippet.videoId |
string Es el ID que YouTube usa para identificar de forma exclusiva el video asociado con la pista de subtítulos. |
snippet.lastUpdated |
datetime Es la fecha y hora de la última actualización de la pista de subtítulos. El valor se especifica en el formato ISO 8601. |
snippet.trackKind |
string El tipo de pista de subtítulos. Los valores válidos para esta propiedad son los siguientes:
|
snippet.language |
string El idioma de la pista de subtítulos. El valor de la propiedad es una etiqueta de idioma BCP-47. |
snippet.name |
string Es el nombre de la pista de subtítulos. El nombre está pensado para que el usuario pueda verlo como una opción durante la reproducción. La longitud máxima admitida para el nombre es de 150 caracteres. |
snippet.audioTrackType |
string El tipo de pista de audio asociada con la pista de subtítulos. Los valores válidos para esta propiedad son los siguientes:
|
snippet.isCC |
boolean Indica si la pista contiene subtítulos para personas sordas o con hipoacusia. El valor predeterminado es false . |
snippet.isLarge |
boolean Indica si la pista de subtítulos utiliza texto grande para las personas con visión reducida. El valor predeterminado es false . |
snippet.isEasyReader |
boolean Indica si la pista de subtítulos tiene el formato de “lector fácil”, es decir, que está en un nivel de tercer grado para estudiantes de idiomas. El valor predeterminado es false . |
snippet.isDraft |
boolean Indica si la pista de subtítulos es un borrador. Si el valor es true , el segmento no es visible para el público. El valor predeterminado es false . |
snippet.isAutoSynced |
boolean Indica si YouTube sincroniza la pista de subtítulos con la pista de audio del video. El valor será true si se solicitó explícitamente una sincronización cuando se subió la pista de subtítulos. Por ejemplo, cuando llamas a los métodos captions.insert o captions.update , puedes establecer el parámetro sync en true para indicarle a YouTube que sincronice la pista subida con el video. Si el valor es false , YouTube usa los códigos de tiempo de la pista de subtítulos que se subió para determinar cuándo mostrarlos. |
snippet.status |
string Es el estado de la pista de subtítulos. Los valores válidos para esta propiedad son los siguientes:
|
snippet.failureReason |
string El motivo por el que YouTube no pudo procesar la pista de subtítulos. Esta propiedad solo está presente si el valor de la propiedad state es failed .Los valores válidos para esta propiedad son los siguientes:
|