SDK mimarisini öğrenin
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu kılavuzda, SDK yaşam döngüsüne ve video akış oynatıcınız, IMA DAI SDK'sı ile reklam sunucusu arasındaki etkileşimlere genel bir bakış sunulmaktadır.
Temel etkileşimler
Aşağıdaki şemada, video oynatıcınız, IMA DAI SDK'sı ve Ad Manager 360 arasındaki etkileşimler gösterilmekte ve bunlarla ilgili ek açıklamalar verilmektedir.

Web sayfası veya uygulama, IMA DAI SDK'sını şu yöntemlerle yükler:
- HTML5 için yerleştirilmiş bir komut dosyası etiketi
- Android, Google Cast, iOS, tvOS veya Roku için yerel bir uygulama
IMA DAI SDK'sı, Google Ads'den VOD akışı veya canlı yayın isteğinde bulunur
Yönetici 360'a gidin.
Ad Manager 360, eklenen reklam aralarını içeren video akışıyla yanıt verir.
IMA DAI SDK'sı yanıtı ayrıştırır, ortama göre doğru medya türünü belirler ve video akışını (ve gerekirse tamamlayıcı reklamları) web sayfasına veya uygulamaya yayınlar.
Video oynatıcı, oynatma ayrıntıları için IMA DAI SDK ile pazarlık yapar ve reklamları oynatır.
IMA SDK, gerektiğinde gösterim ping'i ve izleme etkinlikleri tetikler.
Yaşam döngüsü
Bu şema, IMA DAI SDK'sının tüm yaşam döngüsünü gösterir. Oluşturucu ve yöntem
aramalar mavi renkle vurgulanır, etkinlikler kırmızıyla vurgulanır ve hata:
koşulları kırmızı bağlayıcılar ve kırmızı metinle gösterilir.

Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-21 UTC.
[null,null,["Son güncelleme tarihi: 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."]]