Mit der Video Stitcher API erstellen Sie jedes Mal eine Livesitzung, wenn Sie die Wiedergabe eines Livestreams starten, in dem Anzeigen, die von Google Ad Manager ausgeliefert werden, während Werbeunterbrechungen dynamisch eingefügt werden. In der Antwort werden die Wiedergabe-URL und die Konfiguration der Livesitzung angegeben.
In diesem Dokument wird beschrieben, wie Sie eine Livesitzung erstellen und verwalten. Weitere Informationen finden Sie in der REST-Dokumentation.
Hinweis
- Erstellen Sie eine Livekonfiguration. Für die Integration mit
Google Ad Manager muss das
gamLiveConfigObjekt festgelegt sein. - Wenn Sie eine Tafel angeben, muss das
gamSlateObjekt für die Tafel festgelegt sein, die Sie registrieren.
Livesitzung erstellen
Verwenden Sie die
projects.locations.liveSessions.create Methode, um eine Livesitzung direkt über die API zu erstellen.
Das Feld liveConfig ist das einzige Pflichtfeld im JSON-Text. Sie können die folgenden optionalen Parameter pro Livesitzung festlegen oder überschreiben (wie im folgenden REST-Beispiel gezeigt):
manifestOptions: gibt an, welche Videoversionen im zusammengefügten Videomanifest generiert werden und in welcher Reihenfolge sie angeordnet sind. Weitere Informationen finden Sie in der Dokumentation zu den Manifestoptionen.adTracking: Wählen Sie entweder clientseitiges oder serverseitiges Anzeigen-Tracking aus. Dadurch wird der Wert in der Livekonfiguration für die Sitzung überschrieben.targetingParameters: Ein Google Ad Manager-Anzeigen-Tag kann Targeting-Parameter enthalten, die pro Sitzung aktualisiert werden können. Geben Sie in diesem Feld eine Zuordnung an. Wenn Sie beispielsweise das Makro[my_key]durch den Stringmy_valueersetzen möchten, sehen Sie sich das REST-Beispiel an.
REST
Ersetzen Sie folgende Werte in den Anfragedaten:
PROJECT_NUMBER: Ihre Google Cloud Projekt nummer finden Sie auf der Seite „IAM-Einstellungen“ im Feld „Projektnummer“.LOCATION: der Standort, an dem die Sitzung erstellt werden soll. Verwenden Sie eine der unterstützten RegionenStandorte anzeigenus-central1us-east1us-west1asia-east1asia-south1asia-southeast1europe-west1southamerica-east1
LIVE_CONFIG_ID: die benutzerdefinierte Kennung für die Livekonfiguration
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/liveSessions/SESSION_ID",
"playUri": "PLAY_URI",
"manifestOptions": {
"includeRenditions": [
{
"bitrateBps": 150000,
"codecs": "hvc1.1.4.L126.B0"
},
{
"bitrateBps": 440000,
"codecs": "hvc1.1.4.L126.B0"
}
],
"bitrateOrder": "DESCENDING"
},
"gamSettings": {
"streamId": "STREAM_ID"
},
"liveConfig": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID",
"adTracking": "SERVER"
}
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der C# Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der C# API-Referenzdokumentation für die Video Stitcher APIC# API reference documentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Go Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API Go API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Java Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API Java API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Node.js Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API Node.js API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der PHP Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API PHP API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Python Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API Python API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Ruby Einrichtungsanleitung in der Video Stitcher API-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Video Stitcher API Ruby API Referenzdokumentation.
Richten Sie zur Authentifizierung bei der Video Stitcher API Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Die Video Stitcher API generiert für jede Anfrage eine eindeutige Sitzungs-ID. Eine Sitzung läuft ab, wenn die playUri in den letzten 5 Minuten nicht angefordert wurde.
Mit der zurückgegebenen STREAM_ID können Sie die
Livesitzung prüfen.
Von Google Ad Manager aktivierte Livesitzungen prüfen
Wenn Sie Details zu Anzeigen-Tags für Sitzungen sehen möchten, verwenden Sie die
Überprüfung der Streamingaktivitäten in Ad Manager, um
Details zu Anzeigenanfragen zu sehen. Mit der STREAM_ID können Sie Fehler in der Streamsitzung beheben. Informationen zum Abrufen der STREAM_ID für
eine Livesitzung finden Sie unter Sitzung abrufen.