Auf dieser Seite wird beschrieben, wie VOD-Konfigurationen verwaltet werden. VOD-Konfigurationen dienen dazu, VOD-Sitzungen konfigurieren Weitere Informationen finden Sie in der Dokumentation zu REST.
Hinweise
Um eine VOD-Sitzung zu erstellen, musst du zuerst einen Encoder konfigurieren, der Ein HLS- oder DASH-Quellmanifest für das VOD-Asset wird generiert. Diese die Manifeste bestimmte Anzeigenmarkierungen an den Grenzen der Werbeunterbrechung enthalten, der Video Stitcher API für das Anzeigen-Stitching verwendet wird. Sie können die Transcoder API zu einen Transcodierungsjob erstellen, um den Manifestdateien von Mediendateitypen wie MP4 oder MOV.
Weitere Informationen zu den unterstützten HLS- und DASH-Anzeigenmarkierungen finden Sie in der Dokumentation zu Anzeigenmarkierungen.
VOD-Konfiguration definieren
Wenn Sie eine VOD-Konfiguration definieren, sind die folgenden Felder Pflichtfelder:
sourceUri
adTagUri
sourceUri
gibt die URL zum HLS oder DASH des Quell-VOD-Assets an.
um Anzeigen einzufügen. Die Video Stitcher API gibt eine HLS-Wiedergabe-URL zurück
Die angegebene URL verweist auf ein HLS-Manifest und auf eine DASH-Wiedergabe-URL, falls der Parameter
Die angegebene URL verweist auf ein DASH-Manifest. Sie können eine vorhandene Manifestdatei verwenden
oder Sie können
eigene VOD-Quelldateien erstellen.
adTagUri
gibt die URL des Ad-Servers an, der die Anzeigenmetadaten zurückgibt.
Die VOD-Konfiguration enthält ein optionales Feld für Festlegen von benutzerdefinierten Headern
VOD-Konfiguration registrieren
Verwenden Sie zum Registrieren einer VOD-Konfiguration die Methode
projects.locations.vodConfigs.create
.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich auf der Seite IAM-Einstellungen im Feld ProjektnummerLOCATION
: Der Speicherort, an dem die VOD-Konfiguration erstellt werden soll. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: eine benutzerdefinierte Kennung für die VOD-Konfiguration. Diese ID darf nur Kleinbuchstaben, Ziffern und Bindestriche enthalten. Das erste Zeichen muss ein Buchstabe, das letzte Zeichen ein Buchstabe oder eine Zahl sein und der Parameter die gesamte ID maximal 63 Zeichen lang ist.VOD_URI
: der URI des zu verbindenden Mediums. Dieses Der URI muss entweder auf eine MPD-Datei (MPEG-DASH-Manifestdatei) oder eine HLS-Manifestdatei (M3U8) verweisen. Verwenden Sie öffentlichen URI oder einen nicht signierten URI, für den Sie einen CDN-Schlüssel registriert haben.AD_TAG_URI
den öffentlichen URI des Anzeigen-Tags wenn du wenn Sie keins haben, können Sie einen VMAP-Pre-Roll Probe
JSON-Text der Anfrage:
{ "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI" }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
<ph type="x-smartling-placeholder">{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
name
und wird im nächsten Abschnitt verwendet.
Ergebnis prüfen
Mit der Methode
projects.locations.operations.get
. Wenn die Antwort "done: false"
enthält, wiederholen Sie den Befehl, bis der
Antwort enthält "done: true"
.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich in den IAM-Einstellungen im Feld Projektnummer. SeiteLOCATION
: der Speicherort der Daten. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: die Kennung für den Vorgang
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "create" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.VodConfig", "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "state": "READY" } }
VOD-Konfiguration abrufen
Um die Details für eine bestimmte VOD-Konfiguration abzurufen, verwenden Sie die Methode
projects.locations.vodConfigs.get
.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich auf der Seite IAM-Einstellungen im Feld ProjektnummerLOCATION
: der Speicherort der VOD-Konfiguration. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: die benutzerdefinierte Kennung für VOD-Konfiguration
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "state": "READY" }
VOD-Konfiguration aktualisieren
Verwenden Sie zum Aktualisieren einer VOD-Konfiguration die Methode
projects.locations.vodConfigs.patch
. Im folgenden Beispiel wird das Feld sourceUri
aktualisiert.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich auf der Seite IAM-Einstellungen im Feld ProjektnummerLOCATION
: der Speicherort der VOD-Konfiguration. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: die benutzerdefinierte Kennung für VOD-KonfigurationVOD_URI
: der aktualisierte URI des zu verbindenden Mediums
JSON-Text der Anfrage:
{ "sourceUri": "VOD_URI" }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
<ph type="x-smartling-placeholder">{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "update" }, "done": false }
Alle registrierten VOD-Konfigurationen auflisten
Um alle VOD-Konfigurationen aufzulisten, die für einen bestimmten Standort in einem Projekt registriert sind,
verwenden Sie die
projects.locations.vodConfigs.list
.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich auf der Seite IAM-Einstellungen im Feld ProjektnummerLOCATION
: der Speicherort der VOD-Konfigurationen. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "vodConfigs": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "state": "READY" }, { "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/my-other-vod-config", "sourceUri": "my-other-vod-stream-uri", "adTagUri": "my-other-ad-tag-uri", "state": "READY" } }
Zusätzliche Ergebnisse
Die curl
-Antwort kann ein nextPageToken
enthalten, mit dem Sie abrufen können,
zusätzliche Ergebnisse:
{ "vodConfigs": [ ... ], "nextPageToken": "NEXT_PAGE_TOKEN" }
Sie können eine weitere curl
-Anfrage mit dem Wert von
NEXT_PAGE_TOKEN, um die zusätzlichen Konfigurationen aufzulisten. Hängen Sie Folgendes an:
an die URL im vorherigen API-Aufruf an:
?pageToken=NEXT_PAGE_TOKEN
Weitere Informationen zur Verwendung dieses Tokens finden Sie in der entsprechenden Clientbibliothek.
VOD-Konfiguration löschen
Wenn eine registrierte VOD-Konfiguration nicht mehr benötigt wird, lösche sie mit dem
projects.locations.vodConfigs.delete
.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_NUMBER
: Ihre Google Cloud-Projektnummer; Sie befindet sich auf der Seite IAM-Einstellungen im Feld ProjektnummerLOCATION
: der Speicherort der VOD-Konfiguration. eine der unterstützten Regionen verwendenStandorte anzeigenus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: die benutzerdefinierte Kennung für VOD-Konfiguration
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
<ph type="x-smartling-placeholder">{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "delete" }, "done": false }