Nota: il 13 marzo 2024 YouTube ha annunciato che ritirerà il parametro
sync per gli endpoint API captions.insert e captions.update.
La sincronizzazione automatica dei sottotitoli codificati è ancora disponibile in YouTube Creator Studio. Per ulteriori dettagli, consulta la cronologia delle revisioni dell'API.Una risorsa caption rappresenta una traccia di sottotitoli codificati di YouTube. Una traccia dei sottotitoli codificati è associata a un solo video di YouTube.
Metodi
L'API supporta i seguenti metodi per le risorse captions:
- list
- Recupero di un elenco di tracce di sottotitoli codificati associate a un video specifico. Tieni presente che la risposta dell'API non contiene i sottotitoli effettivi e che il metodo
captions.downloadconsente di recuperare una traccia di sottotitoli codificati. Prova subito. - insert
- Carica una traccia sottotitoli codificati. Prova subito.
- update
- Aggiorna una traccia sottotitoli. Quando aggiorni una traccia dei sottotitoli codificati, puoi modificare lo stato della bozza della traccia, caricare un nuovo file dei sottotitoli codificati per la traccia o entrambe le cose. Prova subito.
- scaricare
- Scarica una traccia dei sottotitoli codificati. La traccia dei sottotitoli codificati viene restituita nel formato originale, a meno che la richiesta non specifichi un valore per il parametro
tfmte nella lingua originale, a meno che la richiesta non specifichi un valore per il parametrotlang. Prova subito. - elimina
- Elimina una traccia dei sottotitoli codificati specificata. Prova subito.
Rappresentazione delle risorse
La seguente struttura JSON mostra il formato di una risorsa 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
}
}Proprietà
La tabella seguente definisce le proprietà visualizzate in questa risorsa:
| Proprietà | |
|---|---|
kind |
stringIdentifica il tipo di risorsa API. Il valore sarà youtube#caption. |
etag |
etagL'ETag di questa risorsa. |
id |
stringL'ID utilizzato da YouTube per identificare in modo univoco la traccia dei sottotitoli codificati. |
snippet |
objectL'oggetto snippet contiene i dettagli di base della didascalia. |
snippet.videoId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il video associato alla traccia dei sottotitoli codificati. |
snippet.lastUpdated |
datetimeLa data e l'ora dell'ultimo aggiornamento della traccia dei sottotitoli codificati. Il valore è specificato nel formato ISO 8601. |
snippet.trackKind |
stringIl tipo di traccia di sottotitoli codificati. I valori validi per questa proprietà sono:
|
snippet.language |
stringLa lingua della traccia dei sottotitoli codificati. Il valore della proprietà è un tag lingua BCP-47. |
snippet.name |
stringIl nome della traccia di sottotitoli codificati. Il nome deve essere visibile all'utente come opzione durante la riproduzione. La lunghezza massima del nome supportata è di 150 caratteri. |
snippet.audioTrackType |
stringIl tipo di traccia audio associata alla traccia dei sottotitoli codificati. I valori validi per questa proprietà sono:
|
snippet.isCC |
booleanIndica se la traccia contiene sottotitoli codificati per non udenti e persone con disabilità uditiva. Il valore predefinito è false. |
snippet.isLarge |
booleanIndica se la traccia dei sottotitoli codificati utilizza un testo grande per le persone con disabilità visive. Il valore predefinito è false. |
snippet.isEasyReader |
booleanIndica se la traccia dei sottotitoli codificati è formattata per "lettori facili", ovvero è a livello di terza elementare per gli studenti di lingue. Il valore predefinito è false. |
snippet.isDraft |
booleanIndica se la traccia dei sottotitoli codificati è una bozza. Se il valore è true, il canale non è visibile pubblicamente. Il valore predefinito è false. |
snippet.isAutoSynced |
booleanIndica se YouTube ha sincronizzato la traccia dei sottotitoli codificati con la traccia audio del video. Il valore sarà true se è stata richiesta esplicitamente una sincronizzazione al momento del caricamento della traccia dei sottotitoli codificati. Ad esempio, quando chiami i metodi captions.insert o captions.update, puoi impostare il parametro sync su true per indicare a YouTube di sincronizzare la traccia caricata con il video. Se il valore è false, YouTube utilizza i codici temporali nella traccia dei sottotitoli codificati caricata per determinare quando visualizzare i sottotitoli. |
snippet.status |
stringLo stato della traccia dei sottotitoli codificati. I valori validi per questa proprietà sono:
|
snippet.failureReason |
stringIl motivo per cui YouTube non è riuscito a elaborare la traccia sottotitoli codificati. Questa proprietà è presente solo se il valore della proprietà state è failed.I valori validi per questa proprietà sono:
|