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:
|