![](https://developers.google.cn/static/ad-manager/dynamic-ad-insertion/images/dai-fullservice.png?authuser=7&%3Bhl=lv&hl=lv)
全服务 DAI
全服务动态广告插播 (DAI) 是 Google 的服务器端广告插播 (SSAI) 端到端实现方案。它允许发布商提供 HLS 或 MPEG DASH 格式的内容流,Google 的 DAI 服务器会先选择适当的广告并将其插入视频流,然后再向用户展示。
![](https://developers.google.cn/static/ad-manager/dynamic-ad-insertion/images/dai-fullservice-sdk.png?authuser=7&%3Bhl=lv&hl=lv)
使用 IMA DAI SDK
- 网页或应用通过以下方式加载 IMA DAI SDK:
- 用于 HTML5 的嵌入式脚本代码
- 适用于 Android、Google Cast、iOS、tvOS 或 Roku 的原生应用
- SDK 从 Google Ad Manager 360 请求 VOD 视频流或直播活动。
- Ad Manager 360 会返回包含所插入广告插播时间点的视频流的响应。
- SDK 解析响应,根据环境确定正确的媒体类型,然后将视频流(并根据需要投放随播广告)投放到网页或应用。
- 视频播放器与 SDK 协商播放细节并播放内容。
- 视频播放器会监听插播视频元数据,并将其传递给 SDK 进行处理。
- SDK 会根据需要触发展示 ping 和跟踪事件。
如需详细了解如何使用 IMA DAI SDK 实现客户端视频播放器,请参阅我们的 SDK 指南:
![](https://developers.google.cn/static/ad-manager/dynamic-ad-insertion/images/dai-fullservice-api.png?authuser=7&%3Bhl=lv&hl=lv)
通过 DAI API
- 客户端的播放器应用从 Google Ad Manager 360 请求 VOD 视频流或直播视频流。
- Ad Manager 360 会返回包含所插入广告插播时间点的视频流的响应。
- 客户端的播放器应用开始播放视频流,然后请求一次广告元数据(适用于 VOD 视频流)或开始定期轮询广告元数据(适用于直播活动)。
- 客户端的播放器应用会监听和解析插播元数据,并将其与广告元数据中的值进行比较,从而识别广告事件。
- 客户端的视频播放器应用会根据需要触发广告展示 ping 和跟踪事件。
有关如何使用 DAI REST API 实现客户端视频播放器的详细说明,请参阅我们的 API 指南。