معماری SDK را یاد بگیرید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این راهنما یک نمای کلی از چرخه عمر SDK و تعاملات بین پخش کننده پخش جریانی ویدیوی شما، IMA DAI SDK و سرور تبلیغات را ارائه می دهد.
تعاملات اساسی
نمودار زیر تعاملات بین پخش کننده ویدیوی شما، IMA DAI SDK و Ad Manager 360 را نشان می دهد و حاشیه نویسی می کند.

صفحه وب یا برنامه IMA DAI SDK را از طریق:
- یک تگ اسکریپت جاسازی شده برای HTML5
- یک برنامه بومی برای Android، Google Cast، iOS، tvOS یا Roku
IMA DAI SDK یا پخش جریانی VOD یا پخش مستقیم از Google Ad Manager 360 درخواست میکند.
Ad Manager 360 با جریان ویدیویی که شامل وقفههای آگهی درج شده است، پاسخ میدهد.
IMA DAI SDK پاسخ را تجزیه می کند، نوع رسانه صحیح را بر اساس محیط تعیین می کند، و جریان ویدئو (و تبلیغات همراه در صورت نیاز) را به صفحه وب یا برنامه ارائه می دهد.
پخش کننده ویدیو جزئیات پخش را با IMA DAI SDK مذاکره می کند و تبلیغات را پخش می کند.
IMA SDK یک پینگ برداشت و ردیابی رویدادها را در صورت لزوم انجام میدهد.
چرخه زندگی
این نمودار چرخه زندگی کامل IMA DAI SDK را نشان می دهد. فراخوانی سازنده و متد با رنگ آبی، رویدادها با رنگ قرمز برجسته می شوند و شرایط خطا با رابط های قرمز و متن قرمز نشان داده می شوند.

جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-21 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-21 بهوقت ساعت هماهنگ جهانی."],[[["\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."]]