

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# HLS 支援的廣告標記
<a name="hls-ad-markers"></a>

AWS Elemental MediaTailor 透過剖析支援廣告標記的輸入資訊清單，識別 HLS 資訊清單中的廣告時段邊界。下列各節說明 MediaTailor 使用哪些標記。

## EXT-X-ASSET
<a name="hls-ad-markers-asset"></a>

`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
<a name="hls-ad-markers-cue"></a>

這類廣告標記最常見。以下範例顯示這些提示標記的選項。

```
#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
<a name="hls-ad-markers-range"></a>

使用 `EXT-X-DATERANGE` 廣告標記標籤，您會使用 `SCTE35-OUT` 屬性來指定廣告時段的時間。

**注意**  
AWS Elemental MediaTailor 會忽略為`EXT-X-DATERANGE`廣告標記提供的任何`START-DATE`屬性。

您可以指定下列其中一種方法來指定廣告時段：
+ `EXT-X-DATERANGE` 標籤具有 `SCTE35-OUT` 和 `DURATION` 規格。

  範例

  ```
  #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
  ```
+ 之前選項的組合。您可以指定 `EXT-X-DATERANGE` 標籤搭配 `SCTE35-OUT` 和 `DURATION` 規格，接著是 `EXT-X-DATERANGE` 標籤搭配 `SCTE35-IN` 規格。在此情況下，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
<a name="hls-ad-markers-splice"></a>

您可以在 base64 編碼二進位中附加 `EXT-X-SPLICEPOINT-SCTE35` 廣告標記標籤，搭配 SCTE-35 承載。解碼的二進位必須提供 SCTE-35 `splice_info_section`，包含提示出標記 `0x34` 用於供應商放置機會開始，以及提示入標記 `0x35` 用於供應商放置機會結束。

以下範例顯示的接合點規格，具有指定提示出和提示入標記的 base64 編碼二進位承載。

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