VOD-Streams
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-21 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-08-21 (UTC)."],[[["\u003cp\u003eThe DAI Pod Serving API delivers adaptive bitrate video ad pods for seamless integration into HLS or MPEG-DASH playlists.\u003c/p\u003e\n"],["\u003cp\u003eA typical integration involves Google Ad Manager, a client video player app (often using the IMA SDK), and a manifest manipulator.\u003c/p\u003e\n"],["\u003cp\u003eAd Manager handles ad pod delivery, stream session creation, ad selection, encoding, and tracking.\u003c/p\u003e\n"],["\u003cp\u003eThe client video player app requests streams, manifests, and ad metadata, and handles ad event verification.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest manipulator stitches ad manifests into the content stream, creating the final manifest for the client video player.\u003c/p\u003e\n"]]],["The DAI Pod Serving API involves three components: Ad Manager, a client video player app, and a manifest manipulator. Ad Manager delivers ad pods, manages stream sessions, provides ad pod manifests and metadata, and processes tracking pings. The client app requests streams, requests and plays manifests, retrieves ad metadata, and sends ad event notifications. The manifest manipulator requests ad pod manifests from Ad Manager and then stitches them into the content stream, providing the final manifest to the client app.\n"],null,["# Overview for VOD streams\n\nThe DAI Pod Serving API provides adaptive-bitrate video ad pod manifests,\nprepared in such a way that they can be stitched directly into a user-facing HLS\nor MPEG-DASH media playlist.\n\nA typical integration with the DAI Pod Serving API has three main components:\nGoogle Ad Manager, a client video player app---commonly built using\nthe [Interactive Media Ads (IMA) SDK](/interactive-media-ads)---and a\nmanifest manipulator.\n\nAd Manager\n----------\n\nAd Manager is responsible for delivering ad pods to the manifest manipulator.\nThe manifest manipulator interacts with Ad Manager's [Pod Serving\nAPI](//support.google.com/admanager/answer/10492367#dai-pod-serving)\nto request the ad pods. The service has these responsibilities:\n\n- Creating a stream session for each request from the client video player app, selecting ads, building ad pods and providing renditions to match your content encoding profiles, also called \"video creative conditioning\". (Steps 1 and 2 in the diagram above)\n- Responding to ad pod requests from the manifest manipulator and providing properly encoded ad pod manifests for stitching into streams. (Steps 4 and 5)\n- Responding to ad pod metadata requests from the client video player app and providing a lookup table for ad events. (Steps 7 and 8)\n- Receiving and processing tracking pings received by the client video player app. (Step 10)\n\nClient video player app\n-----------------------\n\nThe client video player app can be a TV app, mobile app, or web app where\nusers watch the video stream. The player has these responsibilities:\n\n- Requesting a stream resource from Ad Manager and receiving a stream object that represents a single playback session of a specific video asset. (Steps 1 and 2)\n- Requesting a stream manifest from the manifest manipulator and beginning playback. (Steps 3 and 6)\n- Requesting ad pod metadata from Ad Manager, which describes the ad events embedded in the stream's timed metadata events. (Steps 7 and 8)\n- Listening to the video player for callbacks with timed metadata events embedded in the audio or video stream that contain ad media IDs. (Step 9)\n- Looking up the verification URLs by matching these embedded IDs to ad events and notifying Ad Manager that these ad events have successfully occurred. (Step 10)\n\nTo learn more about implementing the client video player app, see the\nIMA SDK guide for your platform:\n[Android](/ad-manager/dynamic-ad-insertion/sdk/android?service=pod),\n[HTML5](/ad-manager/dynamic-ad-insertion/sdk/html5?service=pod),\n[iOS](/ad-manager/dynamic-ad-insertion/sdk/ios?service=pod), or\n[tvOS](/ad-manager/dynamic-ad-insertion/sdk/tvos?service=pod).\nFor custom implementations, see our [client video player app\nguide](/ad-manager/dynamic-ad-insertion/api/pod-serving/vod/client) for the DAI\nVOD Pod Serving API.\n\nManifest manipulator\n--------------------\n\nThe manifest manipulator is the server in charge of hosting the stream manifest\nprovided to the client video player app. The server has these responsibilities:\n\n- Requesting ad pod manifests from Ad Manager. (Steps 4 and 5)\n- Stitching these ad manifests into the existing VOD content stream and providing the final manifest to the client video player app. (Steps 3 and 6)\n\nTo learn more about implementing a custom manifest manipulator, see the\n[manifest manipulator\nguide](/ad-manager/dynamic-ad-insertion/api/pod-serving/vod/manipulator) for the\nDAI VOD Pod Serving API."]]