前言
随着音视频在互联网技术和应用中的发展,视频广告已经是目前一种主流的广告投放方式,在腾讯云音视频产品 Stream Service 上,可以实现基于 SCTE-35 和 SSAI 的动态广告插入,SSAI 的完整流程大致如下:
1. 推流端推送直播流到 StreamLive 进行转码、封装和广告 SCTE-35 事件标识的插入,并传输到 StreamPackage。
2. 播放端请求清单(m3u8/mpd),StreamPackage 收到回源相关信息同时解析 m3u8/mpd,检查 SCTE-35 标签。
3. StreamPackage 请求 Ad Decision Server,解析 VAST/VMAP 响应并获取广告视频地址。
4. 下载广告视频、转码并存储。
5. 将转码后的广告分片地址通过插入和替换更新到 m3u8/mpd 中并分发。
6. StreamPackage 在客户端播放广告时上报至广告 Tracking 服务进行跟踪(Track)。
功能配置流程
根据上述广告插入替换流程,用户需要提前进行以下配置:
1. 准备内容源。
2. 准备广告决策服务。
3. 配置StreamPackage。
4. 配置StreamPackage SSAI服务域名。
5. 插入广告标记。
准备内容源
您需要配置源服务器,生成与 StreamPackage SSAI 服务兼容的内容清单。
HLS 内容源要求:
清单必须可以在公共网络上访问。
清单必须是直播或视频点播 (VOD)。
清单必须具有 EXT-X-VERSION 3 或更高版本。
对于直播内容,清单必须包含广告标记。点播(VOD)可使用广告标记或者通过 VMAP 来指定广告时间。
说明:
如果使用 StreamLive 作为内容源,可以参见 StreamLive 功能实践中的 实现直播,实现 StreamLive 的推流。 准备广告决策服务器
StreamPackage SSAI 服务支持来自广告决策服务器(ADS)的 VAST 和 VMAP 响应。ADS 应当返回一个 XML,且该 XML 应当符合支持的 VAST 和 VMAP 版本的 IAB 规范。
目前 StreamPackage SSAI 服务支持以下版本的 VAST 和 VMAP:
本页内容是否解决了您的问题?