In den folgenden Schritten wird erklärt, wie Du mittels API einen VOD-Upload durchführen kannst:
1. Authentifizierung
Melde Dich mit Deinem Video.Taxi-Konto an oder füge den API-Schlüssel zu deinem Anfrage-Header hinzu ("Authorization: Bearer <API_KEY>").
2. Erstellung eines VOD-Entwurfs
Öffne den API-Testbereich und gebe folgenden Quellcode ein:
mutation {
createVodDraft(name: "Test-VOD.mp4") {
id
status
}
}
3. Teil-URL generieren
Wenn Du eine große VOD-Datei in mehrere Teile aufteilst, musst Du für jeden Teil eine URL generieren. Jeder Teil sollte zwischen 5 MB und 5 GB groß sein. Der Quellcode hierfür ist:
query {
vodDraft(id: "<YOUR_VOD_ID>") {
partUrl(number: 1)
}
}
4. Teile hochladen
Die einzelnen Teile Deines VODs können anschließend mit den generierten URLs hochgeladen werden. Die ETAG in der Antwort muss beibehalten werden, da sie für den Abschluss des Uploads noch benötigt wird.
5. Upload abschließen und Verarbeitung starten
Mit folgendem Quellcode lässt sich die Verarbeitung Deines VODs starten:
mutation {
processVodDraft(id: "<VOD_ID>", parts: ["ETAG1", "ETAG2]) {
id
status
}
}
6. Statusprüfung
Überprüfung des Transkodierungsprozesses durch Aufruf der API mit folgendem Quellcode:
query {
vodDraft(id:"4qe1eXPhTB2z") {
id
status
}
}