Découvrir l'architecture du SDK
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce guide présente le cycle de vie du SDK et les interactions
entre votre lecteur de flux vidéo,
le SDK IMA DAI et un ad server.
Interactions de base
Le diagramme suivant illustre et commente les interactions entre votre lecteur vidéo, le SDK IMA DAI et Ad Manager 360.

La page Web ou l'application charge le SDK IMA DAI via :
- une balise de script intégrée pour HTML5
- Une application native pour Android, Google Cast, iOS, tvOS ou Roku
Le SDK IMA DAI demande un flux VOD ou un flux en direct à Google Ad Manager 360.
Ad Manager 360 répond avec le flux vidéo incluant les coupures publicitaires insérées.
Le SDK IMA DAI analyse la réponse et détermine le type de contenu
sur l'environnement, et fournit le flux vidéo (et
des annonces associées, si nécessaire) à la page Web ou à l'application.
Le lecteur vidéo négocie les détails de la lecture avec le SDK IMA DAI et diffuse les annonces.
Le SDK IMA génère un ping d'impression et des événements de suivi, si nécessaire.
Cycle de vie
Ce diagramme illustre le cycle de vie complet du SDK IMA DAI. Les appels de constructeur et de méthode sont mis en surbrillance en bleu, les événements en rouge, et les conditions d'erreur sont affichées avec des connecteurs et du texte rouges.

Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/21 (UTC).
[null,null,["Dernière mise à jour le 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.\u003c/p\u003e\n"],["\u003cp\u003eIt manages the entire ad lifecycle, including displaying ads, tracking impressions, and handling potential errors, ensuring smooth ad integration and delivery.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers need to integrate the IMA DAI SDK into their web page or app, and the SDK will handle the complexities of ad interactions.\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."]]