SDK 架构

本指南简要介绍了 SDK 生命周期以及视频流播放器、IMA DAI SDK 和广告服务器之间的互动。

基本互动

下图说明了视频播放器、IMA DAI SDK 和 Ad Manager 360 之间的互动并添加注释。

  1. 网页或应用通过以下方式加载 IMA DAI SDK:

    • 用于 HTML5 的嵌入式脚本代码
    • 适用于 Android、Google Cast、iOS、tvOS 或 Roku 的原生应用
  2. IMA DAI SDK 从 Google Ad Manager 360 请求 VOD 视频流或直播活动。

  3. Ad Manager 360 会返回包含插入的广告插播时间点的视频流作为响应。

  4. IMA DAI SDK 会解析响应,根据环境确定正确的媒体类型,并将视频流(并根据需要投放随播广告)投放到网页或应用。

  5. 视频播放器与 IMA DAI SDK 协商播放细节并播放广告。

  6. IMA SDK 会根据需要触发展示 ping 和跟踪事件。

生命周期

下图显示了 IMA DAI SDK 的完整生命周期。构造函数和方法调用以蓝色突出显示,事件以红色突出显示,错误条件以红色连接器和红色文本突出显示。