全服务动态广告插播 (DAI) 是 Google 的服务器端广告插播 (SSAI) 端到端实现方案。它允许发布商提供 HLS 或 MPEG DASH 格式的内容流,Google 的 DAI 服务器会先选择适当的广告并将其插入视频流,然后再向用户展示。
  1. 网页或应用通过以下方式加载 IMA DAI SDK:
    • 用于 HTML5 的嵌入式脚本代码
    • 适用于 Android、Google Cast、iOS、tvOS 或 Roku 的原生应用
  2. SDK 从 Google Ad Manager 360 请求 VOD 视频流或直播活动。
  3. Ad Manager 360 会返回包含所插入广告插播时间点的视频流的响应。
  4. SDK 解析响应,根据环境确定正确的媒体类型,然后将视频流(并根据需要投放随播广告)投放到网页或应用。
  5. 视频播放器与 SDK 协商播放细节并播放内容。
  6. 视频播放器会监听插播视频元数据,并将其传递给 SDK 进行处理。
  7. SDK 会根据需要触发展示 ping 和跟踪事件。

如需详细了解如何使用 IMA DAI SDK 实现客户端视频播放器,请参阅我们的 SDK 指南:

  1. 客户端的播放器应用从 Google Ad Manager 360 请求 VOD 视频流或直播视频流。
  2. Ad Manager 360 会返回包含所插入广告插播时间点的视频流的响应。
  3. 客户端的播放器应用开始播放视频流,然后请求一次广告元数据(适用于 VOD 视频流)或开始定期轮询广告元数据(适用于直播活动)。
  4. 客户端的播放器应用会监听和解析插播元数据,并将其与广告元数据中的值进行比较,从而识别广告事件。
  5. 客户端的视频播放器应用会根据需要触发广告展示 ping 和跟踪事件。

有关如何使用 DAI REST API 实现客户端视频播放器的详细说明,请参阅我们的 API 指南。