Pod Serving API 目前处于封闭式 Beta 版测试阶段。如果您有兴趣详细了解 Pod Serving 或想要实现 Pod Serving API,请与您的 Google 客户经理联系。
VOD 视频流概览
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
DAI Pod Serving API 提供自适应比特率视频广告连播清单,其准备方式可以直接拼接到面向用户的 HLS 或 MPEG-DASH 媒体播放列表中。
与 DAI Pod Serving API 的典型集成包括 3 个主要组件:Google Ad Manager、客户端视频播放器应用(通常使用互动式媒体广告 (IMA) SDK 构建)和清单操纵器。
![API 集成生命周期 DAI Pod Serving API 生命周期图](https://developers-dot-devsite-v2-prod.appspot.com/static/ad-manager/dynamic-ad-insertion/api/pod-serving/images/vod-lifecycle.svg?authuser=002&hl=zh-cn)
Ad Manager
Ad Manager 负责将广告连播传送到清单操纵器。
清单操纵器会与 Ad Manager 的 Pod Serving API 进行交互,以请求广告连播。该服务具有以下责任:
- 为来自客户端视频播放器应用的每个请求创建视频流会话,选择广告,构建广告连播并提供匹配内容编码配置文件的呈现方式,也称为“视频广告素材调节”。(上图中的第 1 步和第 2 步)
- 响应来自清单操纵器的广告连播请求,并提供正确编码的广告连播清单,以便拼接到视频流。(第 4 步和第 5 步)
- 响应来自客户端视频播放器应用的广告连播元数据请求,并提供广告事件的对照表。(第 7 步和第 8 步)
- 接收并处理客户端视频播放器应用收到的跟踪 ping。(第 10 步)
客户端视频播放器应用
客户端视频播放器应用可以是用户用来观看视频串流的 TV 应用、移动应用或 Web 应用。玩家有以下责任:
- 从 Ad Manager 请求视频流资源,并接收代表特定视频素材资源的单个播放会话的流对象。(第 1 步和第 2 步)
- 从清单操纵器请求流清单并开始播放。(第 3 步和第 6 步)
- 从 Ad Manager 请求广告连播元数据,该元数据描述了在数据流的计时元数据事件中嵌入的广告事件。(第 7 步和第 8 步)
- 通过嵌入到包含广告媒体 ID 的音频或视频流中的定时元数据事件,监听视频播放器是否存在回调。(第 9 步)
- 通过将这些嵌入式 ID 与广告事件进行匹配,并通知 Ad Manager 这些广告事件已成功发生,从而查找验证网址。(第 10 步)
如需详细了解如何实现客户端视频播放器应用,请参阅适用于您的平台的 IMA SDK 指南:Android、HTML5、iOS 或 tvOS。
如需了解自定义实现,请参阅我们针对 DAI VOD Pod Serving API 的客户端视频播放器应用指南。
清单操纵器
清单操纵器是服务器,负责托管提供给客户端视频播放器应用的流清单。服务器具有以下责任:
- 从 Ad Manager 请求广告连播清单。(第 4 步和第 5 步)
- 将这些广告清单拼接到现有的 VOD 内容流中,并将最终清单提供给客户端视频播放器应用。(第 3 步和第 6 步)
如需详细了解如何实现自定义清单操纵器,请参阅 DAI VOD Pod Serving API 的清单操纵器指南。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-03-21。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-03-21。"],[[["The DAI Pod Serving API delivers adaptive bitrate video ad pods for seamless integration into HLS or MPEG-DASH playlists."],["A typical integration involves Google Ad Manager, a client video player app (often using the IMA SDK), and a manifest manipulator."],["Ad Manager handles ad pod delivery, stream session creation, ad selection, encoding, and tracking."],["The client video player app requests streams, manifests, and ad metadata, and handles ad event verification."],["The manifest manipulator stitches ad manifests into the content stream, creating the final manifest for the client video player."]]],[]]