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.
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.