Aprender sobre a arquitetura do SDK
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Este guia fornece uma visão geral do ciclo de vida do SDK e das interações
entre o player de streaming de vídeo, o SDK de DAI do IMA e um servidor de anúncios.
Interações básicas
O diagrama a seguir ilustra e comenta as interações entre
o player de vídeo, o SDK do IMA DAI e o Ad Manager 360.

A página da Web ou o aplicativo carrega o SDK de DAI do IMA por meio de:
- uma tag de script incorporada para HTML5
- um app nativo para Android, Google Cast, iOS, tvOS ou Roku
O SDK da DAI do IMA solicita um stream VOD ou ao vivo do Google Ad
Manager 360.
O Ad Manager 360 responde com o stream de vídeo que inclui o anúncio inserido
quebras.
O SDK da DAI do IMA analisa a resposta, determina o tipo de mídia correto com base
no ambiente e envia o stream de vídeo (e
anúncios complementares, se necessário) para a página da Web ou o app.
O player de vídeo negocia os detalhes de reprodução com o SDK do DAI do IMA e
reproduz os anúncios.
O SDK do IMA dispara um ping de impressão e eventos de acompanhamento, conforme necessário.
Ciclo de vida
Este diagrama mostra o ciclo de vida completo do SDK de DAI do IMA. Construtor e método
chamadas estão destacadas em azul, os eventos são destacados em vermelho e erros
condições são mostradas com conectores vermelhos e texto vermelho.

Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-21 UTC.
[null,null,["Última atualização 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."]]