HLS 支持的广告标记 - AWS Elemental MediaTailor

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

HLS 支持的广告标记

AWS Elemental MediaTailor 在输入清单中的 HLS 清单广告标记中确定广告效用边界。以下各节描述了标记的 MediaTailor 用途。

EXT-X-ASSET

标签 EXT-X-ASSET 包含广告决策服务器 (ADS) 用于为查看者个性化内容的元数据。EXT-X-ASSET 参数是以逗号分隔的键值对。

要使用该标签,必须满足以下要求:

  • 您必须对源清单中的 EXT-X-ASSET 进行 URL 编码。以下示例显示了带有键和 URL 编码值的 EXT-X-ASSET 标签。

    #EXT-X-ASSET:GENRE=CV,CAID=12345678,EPISODE="Episode%20Name%20Date",SEASON="Season%20Name%20and%20Number",SERIES="Series%2520Name"
  • 您必须在 MediaTailor ADS 配置中包含动态[asset.]变量和密钥。以下示例显示了使用动态[asset.]变量和密钥的 MediaTailor ADS 配置。

    https://myads.com/stub?c=[asset.GENRE]&g=[asset.CAID]&e=[asset.EPISODE]&s=[asset.SEASON]&k=[asset.SERIES]
VAST 请求示例

以下示例显示了一个针对 ADS 的 VAST GET 请求。

https://myads.com/stub?c=CV&g=12345678&e=Episode%20Name%20Date&s=Season%20Name%20and%20Number&k=Series%2520Name

EXT-X-CUE-OUT 和 EXT-X-CUE-IN

这种广告标记类型最为常见。以下示例显示了这些提示标记的选项。

#EXT-X-CUE-OUT:DURATION=120 ... #EXT-X-CUE-IN
#EXT-X-CUE-OUT:30.000 ... #EXT-X-CUE-IN
#EXT-X-CUE-OUT ... #EXT-X-CUE-IN

EXT-X-DATERANGE

借助 EXT-X-DATERANGE 广告标记标签,您可以使用 SCTE35-OUT 属性来指定广告效用的计时。

注意

AWS Elemental MediaTailor 会忽略为 EXT-X-DATERANGE 广告标记提供的任何 START-DATE 属性。

您可以通过以下方式之一指定广告效用:

  • 符合 SCTE35-OUTDURATION 规范的 EXT-X-DATERANGE 标签。

    示例

    #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
  • 成对的 EXT-X-DATERANGE 标签,第一个符合 SCTE35-OUT 规范,第二个符合 SCTE35-IN 规范。

    示例

    #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-OUT=0xF ... #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  • 先前选项的组合。使用 SCTE35-OUTDURATION 规范指定 EXT-X-DATERANGE 标签,然后使用 SCTE35-IN 规范指定 EXT-X-DATERANGE 标签。在这种情况下, MediaTailor 使用两个规格中最早的提示设置。

    示例

    #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF ... #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF

EXT-X-SPLICEPOINT-SCTE35

以 base64 编码的二进制附加具有 SCTE-35 有效负载的 EXT-X-SPLICEPOINT-SCTE35 广告标记。解码后的二进制必须为提供商放置机会开始时、广告插入标记 0x35、提供商放置机会结束时提供包含广告去除标记 0x34 的 SCTE-35 splice_info_section

以下示例显示了带有 base64 编码的二进制有效负载的拼接点规范,这些有效负载指定了广告去除和广告插入标记。

#EXT-X-SPLICEPOINT-SCTE35:/DA9AAAAAAAAAP/wBQb+uYbZqwAnAiVDVUVJAAAKqX//AAEjW4AMEU1EU05CMDAxMTMyMjE5M19ONAAAmXz5JA== ... #EXT-X-SPLICEPOINT-SCTE35:/DA4AAAAAAAAAP/wBQb+tTeaawAiAiBDVUVJAAAKqH+/DBFNRFNOQjAwMTEzMjIxOTJfTjUAAIiGK1s=