Pod Serving API 目前处于封闭式 Beta 版测试阶段。如果您有兴趣详细了解 Pod Serving 或想要实现 Pod Serving API,请与您的 Google 客户经理联系。
了解 DAI Pod Serving API
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
使用服务器端广告插播 (SSAI) 和服务器引导的广告插播 (SGAI) 技术。
借助广告连播投放,您可以使用 Google 广告执行服务器端广告插播,而无需将内容发送到 Google 的 DAI 服务器。您可以与现有的视频技术合作伙伴合作来操纵清单,也可以使用 DAI Pod Serving API(直播或 VOD)实现自己的清单操纵服务器。
您可以使用 Interactive Media Ads (IMA) DAI SDK 为 Web 和移动平台开发可与 DAI Pod Serving API 无缝互动的客户端应用。如需使用 DAI Pod Serving API 配置 IMA DAI SDK,请参阅针对您的客户端应用平台(Android、Chromecast、HTML5、iOS、Roku、tvOS)的指南,了解直播或 VOD 流格式。
如果您有 IMA DAI SDK 不支持的特殊要求,可以按照客户端视频播放器指南(直播或 VOD)开发自己的客户端应用。
DAI Pod Serving 组件
DAI Pod Serving API 的实现包含三个主要组件:
Google Ad Manager
Google Ad Manager 是一项托管服务,可创建和管理用户视频流会话、选择要投放的广告、将广告编码为流式传输片段,并在收到请求时将这些片段传送给客户端视频播放器。
在直播中,当客户端视频播放器请求特定片段时,系统会实时插入广告,并以这些媒体片段的网址重定向的形式将广告投放到播放器中。
在 VOD 直播中,广告会在播放开始之前选定,并作为一组与每个广告插播时段对应的直播清单传送给清单操纵器。
清单操纵器
清单操纵器是一种服务器,它从客户端视频播放器接收视频流会话 ID,使用该 ID 将广告与相应视频流相关联,并将这些广告嵌入到视频流清单中。
对于 HLS 直播,清单操纵器不会直接与 Ad Manager 通信。而是将包含 Ad Manager 网址的广告媒体片段放置在视频流清单中,以便客户端视频播放器可以请求广告媒体片段文件。
对于 VOD 视频流,清单操纵器会直接与 Ad Manager 通信以请求广告,并接收一组要与内容视频流合并的流式传输清单。然后,系统会将合并后的清单发送到客户端视频播放器以进行播放。
客户端视频播放器
客户端视频播放器是指最终播放包含广告的视频流的应用或网站。在此之前,它会先从 Ad Manager 请求一个视频流 ID,然后将该 ID 传递给清单操纵器,以接收要播放的流式传输清单。它还负责监听插播元数据并触发广告跟踪事件。
直播与 VOD Pod Serving
乍一看,直播和视频点播广告投放可能非常相似。不过,这两种工作流程之间存在一些显著差异。
直播广告连播投放 |
视频点播广告连播投放 |
客户端视频播放器会在整个播放过程中根据需要向 Ad Manager 请求广告。可以使用广告插播提前通知预先选择这些广告。
|
清单操纵器会在播放开始之前从 Ad Manager 请求所有广告。
|
对于 HLS 流,清单操纵器不会直接与 Ad Manager 互动,而是生成广告片段网址,供客户端视频播放器根据需要请求。
|
清单操纵器直接从 Ad Manager 请求广告,然后再为客户端视频播放器生成视频流清单。
|
如果广告连播的时长短于指定的广告插播时长,Ad Manager 可能会插入可选广告。
|
不需要或不支持 Slate。
|
您必须先向 Ad Manager 注册直播活动和编码配置文件,然后才能请求广告。
|
在请求广告之前,您无需在 Ad Manager 中执行任何设置,但清单操纵器必须在每次广告请求中为您的视频流提供相关的编码配置文件和广告代码。
|
在继续投放直播或VOD广告插播时,请务必牢记这些差异。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-22。
[[["易于理解","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):2025-07-22。"],[[["DAI pod serving enables server-side ad insertion with Google Ads without sending content to Google's servers, allowing flexibility with existing video partners or custom manifest manipulation."],["Developers can utilize the IMA DAI SDK for seamless integration across various platforms or follow client video player guides for custom app development."],["The DAI pod serving architecture involves three core components: Google Ad Manager, a manifest manipulator (handling ad insertion in stream manifests), and the client video player (for playback and ad tracking)."],["Livestream and VOD pod serving differ in how ads are requested and inserted: livestream requests ads during playback (potentially using early ad break notifications), while VOD requests all ads upfront."],["Livestream pod serving may utilize slate for short ad pods and requires pre-registration of events and encoding profiles, while VOD pod serving has no slate and requires ad tag and encoding profile information with each request."]]],[]]