Hinweis:Am 13. März 2024 hat YouTube angekündigt, den Parameter
sync für die API-Endpunkte captions.insert und captions.update einzustellen.
Die automatische Synchronisierung von Untertiteln ist weiterhin in YouTube Studio verfügbar. Weitere Informationen finden Sie im Überarbeitungsverlauf der API.Eine caption-Ressource stellt eine YouTube-Untertitelspur dar. Ein Untertiteltrack ist genau einem YouTube-Video zugeordnet.
Methoden
Die API unterstützt die folgenden Methoden für captions-Ressourcen:
- list
- Liste der Untertiteltracks abrufen, die mit einem bestimmten Video verknüpft sind Die API-Antwort enthält nicht die eigentlichen Untertitel. Mit der
captions.download-Methode kannst du einen Untertiteltrack abrufen. Jetzt testen - insert
- Lade einen Untertiteltrack hoch. Hier kannst du die Funktion ausprobieren.
- aktualisieren
- Untertiteltrack aktualisieren Wenn du einen Untertiteltrack aktualisierst, kannst du den Status des Tracks als Entwurf ändern, eine neue Untertiteldatei für den Track hochladen oder beides. Jetzt testen
- herunterladen
- Lade einen Untertiteltrack herunter. Der Untertiteltrack wird im Originalformat zurückgegeben, es sei denn, in der Anfrage wird ein Wert für den Parameter
tfmtangegeben. Er wird auch in der Originalsprache zurückgegeben, es sei denn, in der Anfrage wird ein Wert für den Parametertlangangegeben. Jetzt testen - Delete
- Bestimmten Untertiteltrack löschen Hier kannst du die Funktion ausprobieren.
Ressourcendarstellung
Die folgende JSON-Struktur zeigt das Format einer captions-Ressource:
{
"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
}
}Attribute
In der folgenden Tabelle werden die Eigenschaften definiert, die in dieser Ressource angezeigt werden:
| Attribute | |
|---|---|
kind |
stringIdentifiziert den Typ der API-Ressource. Der Wert ist youtube#caption. |
etag |
etagDas Etag dieser Ressource. |
id |
stringDie ID, mit der YouTube den Untertiteltrack eindeutig identifiziert. |
snippet |
objectDas snippet-Objekt enthält grundlegende Details zur Untertitelung. |
snippet.videoId |
stringDie ID, mit der YouTube das Video, das mit dem Untertitel-Track verknüpft ist, eindeutig identifiziert. |
snippet.lastUpdated |
datetimeDatum und Uhrzeit der letzten Aktualisierung des Untertiteltracks. Der Wert wird im ISO 8601-Format angegeben. |
snippet.trackKind |
stringDer Typ des Untertitel-Tracks. Gültige Werte für dieses Attribut sind:
|
snippet.language |
stringDie Sprache des Untertitel-Tracks. Der Property-Wert ist ein BCP-47-Sprachtag. |
snippet.name |
stringDer Name des Untertitel-Tracks. Der Name soll Nutzern während der Wiedergabe als Option angezeigt werden. Der Name darf maximal 150 Zeichen lang sein. |
snippet.audioTrackType |
stringDer Typ des Audiotracks, der mit dem Untertiteltrack verknüpft ist. Gültige Werte für diese Property sind:
|
snippet.isCC |
booleanGibt an, ob der Titel Untertitel für Gehörlose und Schwerhörige enthält. Der Standardwert ist false. |
snippet.isLarge |
booleanGibt an, ob im Untertiteltrack großer Text für sehbehinderte Personen verwendet wird. Der Standardwert ist false. |
snippet.isEasyReader |
booleanGibt an, ob der Untertitel-Track für „leichte Leser“ formatiert ist, d. h. auf dem Niveau einer dritten Klasse für Sprachlernende. Der Standardwert ist false. |
snippet.isDraft |
booleanGibt an, ob es sich bei dem Untertiteltrack um einen Entwurf handelt. Wenn der Wert true ist, ist der Titel nicht öffentlich sichtbar. Der Standardwert ist false. |
snippet.isAutoSynced |
booleanGibt an, ob YouTube die Untertitelspur mit der Audiospur im Video synchronisiert hat. Der Wert ist true, wenn beim Hochladen des Untertitel-Tracks eine Synchronisierung ausdrücklich angefordert wurde. Wenn du beispielsweise die Methoden captions.insert oder captions.update aufrufst, kannst du den Parameter sync auf true festlegen, um YouTube anzuweisen, den hochgeladenen Titel mit dem Video zu synchronisieren. Wenn der Wert false ist, verwendet YouTube die Zeitcodes im hochgeladenen Untertiteltrack, um zu bestimmen, wann Untertitel angezeigt werden sollen. |
snippet.status |
stringDer Status des Untertitel-Tracks. Gültige Werte für dieses Attribut sind:
|
snippet.failureReason |
stringDer Grund, warum YouTube den Untertiteltrack nicht verarbeiten konnte. Diese Property ist nur vorhanden, wenn der Wert der Property state failed ist.Gültige Werte für diese Property sind:
|