VOD-Streams

Die DAI Pod Serving API stellt Pod-Manifeste für Videoanzeigen mit adaptiver Bitrate bereit, die so vorbereitet sind, dass sie direkt in eine HLS- oder MPEG-DASH-Medienplaylist für Nutzer eingefügt werden können.

Eine typische Integration mit der DAI Pod Serving API besteht aus drei Hauptkomponenten: Google Ad Manager, eine Client-Videoplayeranwendung, die in der Regel mit dem IMA SDK (Interactive Media Ads) erstellt wird, und einer Manifestbearbeitung.

Diagramm zum Lebenszyklus der Pod Serving API für dynamische Anzeigenbereitstellung

Ad Manager

Ad Manager ist für die Auslieferung von Anzeigen-Pods an die Manifestbearbeitung zuständig. Die Manifestbearbeitung interagiert mit der Pod Serving API von Ad Manager, um die Anzeigen-Pods anzufordern. Der Dienst hat folgende Pflichten:

  • Eine Streamsitzung für jede Anfrage aus der Videoplayer-App des Clients erstellen, Anzeigen auswählen, Anzeigen-Pods erstellen und Wiedergaben bereitstellen, die den Codierungsprofilen Ihrer Inhalte entsprechen. Dies wird auch als „Konditionieren von Video-Creatives“ bezeichnet. (Schritte 1 und 2 in der Abbildung oben)
  • Anzeigen-Pod-Anfragen vom Manifestbearbeitungsprogramm beantworten und korrekt codierte Anzeigen-Pod-Manifeste für das Stitching in Streams bereitstellen (Schritte 4 und 5)
  • Auf Anfragen zu Anzeigen-Pod-Metadaten von der Videoplayer-App des Clients reagieren und eine Suchtabelle für Anzeigenereignisse bereitstellen. (Schritte 7 und 8)
  • Von der Videoplayer-App des Clients empfangene und verarbeitete Tracking-Pings (Schritt 10).

Videoplayer-App des Clients

Die Client-Videoplayer-App kann eine TV-App, eine mobile App oder eine Web-App sein, bei der Nutzer den Videostream ansehen. Der Spieler hat folgende Pflichten:

  • Durch Anfordern einer Streamressource von Ad Manager und Empfang eines Streamobjekts, das eine einzelne Wiedergabesitzung eines bestimmten Video-Assets darstellt. (Schritte 1 und 2)
  • Anfrage eines Stream-Manifests vom Manifest-Manipulator und Starten der Wiedergabe (Schritte 3 und 6)
  • Metadaten des Anzeigen-Pods von Ad Manager anfordern, in denen die Anzeigenereignisse beschrieben werden, die in die zeitlich abgestimmten Metadatenereignisse des Streams eingebettet sind. (Schritte 7 und 8)
  • Der Videoplayer wird auf Rückrufe mit zeitgesteuerten Metadatenereignissen überwacht, die im Audio- oder Videostream eingebettet sind, die Anzeigenmedien-IDs enthalten. (Schritt 9)
  • Überprüfung der Bestätigungs-URLs durch Abgleichen der eingebetteten IDs mit Anzeigenereignissen und Benachrichtigen von Ad Manager, dass diese Anzeigenereignisse aufgetreten sind (Schritt 10)

Weitere Informationen zum Implementieren der Client-Videoplayer-App finden Sie im IMA SDK-Leitfaden für Ihre Plattform: Android, HTML5, iOS oder tvOS. Informationen zu benutzerdefinierten Implementierungen finden Sie in unserem Leitfaden für Client-Videoplayer-Anwendungen für die DAI VOD Pod Serving API.

Manifestbearbeitung

Die Manifestbearbeitung ist der Server, der für das Hosting des Streammanifests zuständig ist, das der Videoplayer-App des Clients bereitgestellt wird. Der Server hat folgende Pflichten:

  • Anzeigen-Pod-Manifeste werden von Ad Manager angefordert. (Schritte 4 und 5)
  • Sie fügen diese Anzeigenmanifeste in den vorhandenen VOD-Contentstream ein und stellen das endgültige Manifest für die Videoplayer-App des Clients bereit (Schritte 3 und 6).

Weitere Informationen zum Implementieren einer benutzerdefinierten Manifestbearbeitung finden Sie im Leitfaden zur Manifestbearbeitung für die VOD-Pod Serving API für die dynamische Anzeigenbereitstellung.