MediaTailor 服务器引导的广告插入概述和实现 - AWS Elemental MediaTailor

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

MediaTailor 服务器引导的广告插入概述和实现

AWS Elemental MediaTailor 服务器引导式广告插入 (SGAI) 通过将广告引用为单独的播放列表,而不是将其直接拼接到媒体播放列表中,从而为服务器端广告插入提供了一种替代方案。这种方法通过可缓存的清单提高了性能,并实现了更好的可扩展性。

有关如何使用服务器引导式广告插入功能的信息 MediaTailor,请从以下列表中选择适用的主题。

在播放配置中启用

要允许玩家使用服务器引导的广告插入,您必须在 MediaTailor播放配置PLAYER_SELECTInsertion 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 }

使用此初始化元数据,播放会话将使用服务器引导的广告插入。