Poznaj architekturę pakietu SDK
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ten przewodnik zawiera omówienie cyklu życia pakietu SDK oraz interakcji między odtwarzaczem strumienia wideo, pakietem IMA DAI SDK i serwerem reklam.
Podstawowe interakcje
Poniższy diagram pokazuje i opisuje interakcje między
odtwarzacza wideo, pakietu IMA DAI SDK i Ad Managera 360.

Strona internetowa lub aplikacja wczytuje pakiet IMA DAI SDK za pomocą:
- osadzony tag skryptu HTML5;
- natywna aplikacja na Androida, Google Cast, iOS, tvOS lub Roku;
Pakiet IMA DAI SDK wysyła żądania strumienia VOD lub strumienia na żywo do Google Ad Managera 360.
Ad Manager 360 odpowiada, przesyłając strumień wideo zawierający wstawiona reklamę
.
Pakiet IMA DAI SDK analizuje odpowiedź, określa odpowiedni typ multimediów na podstawie środowiska i przekazuje strumień wideo (oraz reklamy towarzyszące w razie potrzeby) na stronę internetową lub do aplikacji.
Odtwarzacz negocjuje szczegóły odtwarzania z pakietem IMA DAI SDK i wyświetla reklamy.
W razie potrzeby pakiet IMA SDK uruchamia ping wyświetlenia i zdarzenia śledzenia.
Lifecycle
Schemat przedstawiający pełny cykl życia pakietu IMA DAI SDK. Konstruktor i metoda
połączenia są podświetlone na niebiesko, zdarzenia są podświetlone na czerwono, a zdarzenia błędu
są wyświetlane z czerwonymi łącznikami i czerwonym tekstem.

O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-21 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-21 UTC."],[[["\u003cp\u003eThe IMA DAI SDK facilitates communication between your video player and an ad server (like Google Ad Manager 360) to seamlessly integrate ads into video content.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK handles requesting the video stream, parsing ad breaks, and delivering the content to the player for playback, including companion ads.\u003c/p\u003e\n"],["\u003cp\u003eThroughout the process, the IMA SDK manages playback details, tracks ad impressions, and sends necessary event updates for monitoring and analysis.\u003c/p\u003e\n"],["\u003cp\u003eThe lifecycle of the SDK involves initialization, stream requests, ad playback, and event handling, with potential error scenarios addressed.\u003c/p\u003e\n"]]],[],null,["# Learn the SDK architecture\n\nThis guide provides an overview of the SDK lifecycle and the interactions\nbetween your video stream player, the IMA DAI SDK, and an ad server.\n\nBasic interactions\n------------------\n\nThe following diagram illustrates and annotates the interactions between\nyour video player, the IMA DAI SDK, and Ad Manager 360.\n\n1. The web page or app loads the IMA DAI SDK via:\n\n - an embedded script tag for HTML5\n - a native app for Android, Google Cast, iOS, tvOS, or Roku\n2. The IMA DAI SDK requests either a VOD stream or live stream from Google Ad\n Manager 360.\n\n3. Ad Manager 360 responds with the video stream that includes inserted ad\n breaks.\n\n4. The IMA DAI SDK parses the response, determines the correct media type based\n on environment, and delivers the video stream (and\n companion ads if needed) to the web page or app.\n\n5. The video player negotiates the playback details with the IMA DAI SDK and\n plays the ads.\n\n6. The IMA SDK fires an impression ping and tracking events, as needed.\n\nLifecycle\n---------\n\nThis diagram shows the full lifecycle of the IMA DAI SDK. Constructor and method\ncalls are highlighted in blue, events are highlighted in red, and error\nconditions are shown with red connectors and red text."]]