准备工作

最近更新时间:2026-04-21 16:18:21

我的收藏

概述

随着音视频在互联网技术和应用中的发展,视频广告已经是目前一种主流的广告投放方式,基于腾讯云媒体封装功能(StreamPackage),可以实现基于 SCTE-35和服务端广告插入(SSAI) 的动态广告插入,SSAI 的完整流程大致如下:
1. 将带有广告标记的内容源,传输到 StreamPackage。
2. 播放端请求清单(.m3u8),StreamPackage 收到回源相关信息同时解析清单,检查其中的 SCTE-35 标签。
3. StreamPackage 请求广告决策服务器( ADS),解析 VAST/VMAP 响应并获取广告视频地址。
4. 下载广告视频、转码并存储。
5. 将转码后的广告分片地址通过插入和替换更新到播放清单中并分发。
6. StreamPackage 在客户端播放广告时上报至广告 Tracking 服务进行跟踪。
如果您使用此广告插入功能, 将产生广告插入费用,详情请参见 媒体封装功能计费说明

功能配置说明

根据上述广告插入替换流程,用户需要提前进行以下配置:
4. 使用 云直播 作为 StreamPackage SSAI 服务的域名。
5. 在源流中插入广告标记。

准备内容源

您需要配置源服务器,生成与 StreamPackage SSAI 服务兼容的内容清单。
HLS 内容源要求:
清单必须可以在公共网络上访问。
清单必须是直播或视频点播 (VOD)。
清单必须具有 EXT-X-VERSION 3 或更高版本。
对于直播内容,清单必须包含广告标记。点播(VOD)可使用广告标记或者通过 VMAP 来指定广告时间。

准备广告决策服务器

StreamPackage SSAI 服务支持来自广告决策服务器(ADS)的 VAST 和 VMAP 响应。ADS 应当返回一个 XML,且该 XML 应当符合支持的 VAST 和 VMAP 版本的 IAB 规范。
目前 StreamPackage SSAI 服务支持以下版本的 VAST 和 VMAP:
VMAP 1.0
常见的广告决策服务器包括:Google Ad ManagerAdSpeed