Auf dieser Seite erfahren Sie, wie Sie ein Google Cloud-Projekt einrichten und Dienstkonten für den Zugriff auf das Projekt konfigurieren.
Google Cloud-Projekt einrichten
Führen Sie die folgenden Schritte aus, um ein Google Cloud-Projekt einzurichten.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Video Stitcher API.
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher Admin role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher Admin.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Video Stitcher API.
-
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher Admin role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher Admin.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
-
-
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again. - Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- Verwenden Sie die gcloud CLI, um die Authentifizierungsumgebung zu testen.
Prüfen Sie, ob der folgende Befehl einen Textstring ohne Fehler ausgibt:
gcloud auth application-default print-access-token
Dienstkonto aktivieren
- Legen Sie in Ihrem Terminal das aktive Projekt für gcloud-Befehle fest. Ersetzen Sie
YOUR_PROJECT_ID
durch Ihre Projekt-ID.gcloud config set project YOUR_PROJECT_ID
- Aktivieren Sie das Dienstkonto. Ersetzen Sie
PATH_TO_YOUR_SERVICE_KEY
durch den Pfad zur JSON-Datei, die Sie auf Ihren lokalen Computer heruntergeladen haben.gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
Mit diesem Dienstkonto autorisierst du den Zugriff und rufst die Video Stitcher API auf.
Dienstkonto erstellen, das nur Berechtigungen zum Erstellen von Sitzungen hat
Da ein OAuth-Token an eine Clientanwendung übergeben wird, solltest du ein separates Dienstkonto mit nur Berechtigungen zum Erstellen einer Sitzung erstellen. So kann ein gehacktes OAuth-Token deine Ressourcen wie VOD-/Live-Konfigurationen oder CDN-Schlüssel nicht gefährden.
Create a service account:
-
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart
. - Click Create and continue.
-
Grant the Video Stitcher User role to the service account.
To grant the role, find the Select a role list, then select Video Stitcher User.
- Click Continue.
-
Click Done to finish creating the service account.
Do not close your browser window. You will use it in the next step.
Create a service account key:
- In the Google Cloud console, click the email address for the service account that you created.
- Click Keys.
- Click Add key, and then click Create new key.
- Click Create. A JSON key file is downloaded to your computer.
- Click Close.
Livestream einrichten
Wenn du Anzeigen in einen Livestream einfügst, folge der Anleitung in diesem Abschnitt oder dieser Anleitung für VOD.
Dienstkonto mit dem Ad Manager-Konto verknüpfen
Nachdem das Dienstkonto erstellt wurde, müssen Sie es mit Ihrem Ad Manager-Konto. So kann die Video Stitcher API Livestream-Ereignisse in deinem Namen erstellen. Gehen Sie dazu so vor, um Ihrem Dienstkonto Zugriff zu gewähren:
- Melden Sie sich in Google Ad Manager (GAM) an.
- Klicken Sie auf Verwaltung > Globale Einstellungen.
- Stellen Sie sicher, dass der API-Zugriff aktiviert ist.
- Klicken Sie auf Dienstkontonutzer hinzufügen.
- Füllen Sie das Formular aus und geben Sie die E-Mail-Adresse des zuvor erstelltes Dienstkonto.
- Wähle eine Rolle aus, die die Berechtigung Videocontent mit der dynamischen Anzeigenbereitstellung des Video-Stitching-Tools von Google Cloud verwalten enthält. Sie sollten
Benutzerdefinierte Rolle erstellen
und wurde speziell für die Verwaltung dieses Dienstes als Livestream-Manager bezeichnet.
Konto. Die benutzerdefinierte Rolle sollte mindestens die folgenden Berechtigungen haben:
- Videocontent mit der dynamischen Anzeigenbereitstellung des Video-Stitching-Tools von Google Cloud verwalten
- Creatives ansehen (erforderlich durch die vorherige Berechtigung)
- Videocontent, Sets und Metadaten aufrufen
- Contentquellen ansehen
- Klicken Sie auf Speichern und bestätigen Sie das Hinzufügen des Dienstkontos.
Livestream erstellen
Sie können eine der Live Stream API-Kurzanleitungen zur Einrichtung eines . Sowohl HLS- als auch MPEG-DASH-Livestreams werden unterstützt (siehe Anforderungen für das Quellmanifest). Dieser Vorgang ist optional. Du kannst auch einen eigenen Livestream verwenden.
In den Kurzanleitungen zur Live Stream API Standardanmeldedaten für Anwendungen zur Authentifizierung. Sie können jedoch das bereits eingerichtete Dienstkonto verwenden. Für muss das Dienstkonto die Rolle Livestream-Bearbeiter haben.
Lassen Sie den Livestream aktiv. Führen Sie die Schritte im Abschnitt Bereinigen erst aus, wenn Sie mit dem Livestream fertig sind.
Anforderungen an das Quellmanifest
Die Video Stitcher API registriert die Konfiguration durch Parsen von das Quellmanifest. Das Quellmanifest muss je nach Format bestimmte Eigenschaften haben.
HLS
- Das Containerformat kann Folgendes sein:
- Gemuxtes MPEG-TS
- nicht gemischtes MPEG-TS
- unmuxed FMP4
- Mindestens eine Wiedergabe im Manifest, die Folgendes enthält (richtig
ausgefüllt) enthalten:
- Codecs
- Bandbreite
MPEG-DASH
MPD@type
ist auf „dynamisch“ (@type="dynamic"
) festgelegt.MPD@profiles
enthält das ISO-Live-Profilurn:mpeg:dash:profile:isoff-live:2011
- Sollte aus mehreren Zeiträumen bestehen, wobei jede Periode eine oder mehrere Adaptationen enthält Sätze
- Jedes Anpassungs-Set enthält eine oder mehrere Darstellungen.
- Die Darstellungen enthalten oder übernehmen eine
SegmentTemplate
mit dem$Number$
oder die$Time$
-ID @segmentAlignment
für alle Anpassungssätze auf „true“ festgelegt- Angaben zur Darstellung müssen angegeben werden
VOD-Stream einrichten
Wenn du Anzeigen in einen VOD-Stream einfügst, folge der Anleitung in diesem Abschnitt oder der Anleitung für einen Livestream.
VOD-Quelldateien erstellen
Für diesen Workflow ist eine MPEG-DASH-Manifestdatei (MPD) oder eine HTTP Live Streaming-Manifestdatei (HLS, M3U8) und die zugehörigen Segmentdateien erforderlich. Sie können eigene VOD-Dateien verwenden oder VOD-Quelldateien erstellen mit die Transcoder API.