Conoce la arquitectura del SDK
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta guía, se proporciona una descripción general del ciclo de vida del SDK y las interacciones entre tu reproductor de transmisión de video, el SDK de DAI de IMA y un servidor de anuncios.
Interacciones básicas
El siguiente diagrama ilustra y anota las interacciones entre
su reproductor de video, el SDK de IMA de DAI y Ad Manager 360.

La página web o aplicación carga el SDK de DAI de IMA a través de lo siguiente:
- una etiqueta de secuencia de comandos incorporada para HTML5
- una app nativa para Android, Google Cast, iOS, tvOS o Roku
El SDK de IMA de DAI solicita una transmisión de VOD o una transmisión en vivo desde Google Ads.
Manager 360.
Ad Manager 360 responde con la transmisión de video que incluye las pausas de anuncios insertadas.
El SDK de DAI de IMA analiza la respuesta, determina el tipo de contenido multimedia correcto según el entorno y entrega la transmisión de video (y los anuncios complementarios, si es necesario) a la página web o aplicación.
El reproductor de video negocia los detalles de la reproducción con el SDK de DAI de IMA y reproduce los anuncios.
El SDK de IMA activa un ping de impresión y eventos de seguimiento, según sea necesario.
Lifecycle
Este diagrama muestra el ciclo de vida completo del SDK de IMA de DAI. Las llamadas al constructor y al método se destacan en azul, los eventos se destacan en rojo y las condiciones de error se muestran con conectores y texto rojos.

Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-21 (UTC)
[null,null,["Última actualización: 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."]]