本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MediaTailor 服务器引导的广告插入概述和实现
AWS Elemental MediaTailor 服务器引导式广告插入 (SGAI) 通过将广告引用为单独的播放列表,而不是将其直接拼接到媒体播放列表中,从而为服务器端广告插入提供了一种替代方案。这种方法通过可缓存的清单提高了性能,并实现了更好的可扩展性。
有关如何使用服务器引导式广告插入功能的信息 MediaTailor,请从以下列表中选择适用的主题。
在播放配置中启用
要允许玩家使用服务器引导的广告插入,您必须在 MediaTailor播放配置PLAYER_SELECT中Insertion Mode将其设置为。这允许玩家在会话初始化时选择拼接广告或引导式广告插入。
创建服务器引导式会话
创建播放会话时,请选择引导模式。如何做到这一点取决于你的玩家是使用隐式会话还是显式会话。
隐式创建的服务器引导会话
追加到 aws.insertionMode=GUIDED HLS 多变体播放列表请求中。示例:
playback-endpoint/v1/master/hashed-account-id/origin-id/index.m3u8?aws.insertionMode=GUIDED
其中:
-
playback-endpoint是 AWS Elemental MediaTailor 在创建配置后生成的唯一播放终端节点。示例
https://777788889999.mediatailor.us-east-1.amazonaws.com -
hashed-account-id是你的 AWS 账户 身份证。示例
777788889999 -
origin-id是您在创建配置时提供的名称。示例
myOrigin -
index.m3u8或者是测试流中清单的名称及其文件扩展名。定义此项,从而在将它附加到您在第 4 步:创建配置中配置的视频内容源时获得完全标识的清单。
使用前面示例中的值,完整 URLs 内容如下。
-
示例:
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/777788889999/myOrigin/index.m3u8?aws.insertionMode=GUIDED
明确创建的服务器引导会话
将玩家通过 HTTP POST 发送insertionMode=GUIDED到 MediaTailor 配置的会话初始化前缀端点的 JSON 元数据中。
以下示例显示了 JSON 元数据的结构:
{ # other keys, e.g. "adsParams" "insertionMode": "GUIDED" # this can be either GUIDED or STITCHED }
使用此初始化元数据,播放会话将使用服务器引导的广告插入。