

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

# HLS 資訊清單範例
<a name="manifest-hls-example"></a>

以下各節提供 HLS 產地來源資訊清單及個人化資訊清單的例子。了解這些範例可協助您設定 MediaTailor 工作流程並進行疑難排解。

如需如何將查詢參數套用至 HLS 資訊清單和區段的資訊，請參閱 [MediaTailor HLS 隱含工作階段初始化](manifest-query-parameters-hls-implicit-session-initialization.md)。

## 了解 HLS 播放清單類型
<a name="hls-playlist-overview"></a>

HTTP 即時串流 (HLS) 使用兩種主要播放清單類型：

多變體播放清單  
多變量播放清單是列出內容所有可用轉譯的最上層索引檔案。它包含媒體播放清單的參考，但不包含任何媒體區段本身。此播放清單允許玩家根據網路條件、裝置功能或使用者偏好設定選取最適當的轉譯。  
此播放清單類型也在各種內容中由多個其他名稱所知道，包括主播放清單、主資訊清單、主播放清單、主播放清單、索引檔案或主 M3U8。  
在 MediaTailor 工作流程中，多變量播放清單是播放請求的進入點，也是廣告個人化開始的位置。

媒體播放清單  
媒體播放清單包含內容特定轉譯 （品質層級） 的實際媒體區段資訊。它包含播放單一轉譯所需的時間資訊、區段 URLs 和其他中繼資料。  
此播放清單類型也稱為媒體播放清單、子資訊清單、區塊清單、媒體 M3U8 或轉譯播放清單。  
在 MediaTailor 工作流程中，媒體播放清單會個人化，以適當順序包含內容區段和廣告區段。

如需 HLS 播放清單類型的詳細資訊，請參閱 [HLS 播放清單類型](hls-playlist-types.md)。

## HLS 原始伺服器資訊清單範例
<a name="manifest-hls-ex-origin"></a>

下列範例顯示 HLS 從內容來源接收的 AWS Elemental MediaTailor HLS 多變體播放清單。

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_1.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=3956044,AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,FRAME-RATE=29.970,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
    index_2.m3u8
    #EXT-X-STREAM-INF:BANDWIDTH=995315,AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,FRAME-RATE=29.970,CODECS="avc1.4D401E,mp4a.40.2",SUBTITLES="subtitles"
    index_3.m3u8
    #EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subtitles",NAME="caption_1",DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,LANGUAGE="eng",URI="index_4_0.m3u8"
```

在此多變量播放清單範例中：
+ 這些`#EXT-X-STREAM-INF`標籤以不同的解析度和位元速率定義不同的轉譯
+ 每個轉譯都會參考媒體播放清單 （例如 `index_1.m3u8`)
+ `#EXT-X-MEDIA` 標籤定義字幕音軌

下列範例顯示 HLS 從內容來源 AWS Elemental MediaTailor 接收的 HLS 媒體播放清單。此範例使用 `EXT-X-CUE-OUT` 和 `EXT-X-CUE-IN` 標籤來描述廣告利用機會。

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXTINF:6.006,
    index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    index_1_8779959.ts?m=1566416212
    #EXT-OATCLS-SCTE35:/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXT-X-CUE-OUT:20.020
    #EXTINF:0.634,
    index_1_8779960.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=0.634,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779961.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=6.640,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779962.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=12.646,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:6.006,
    index_1_8779963.ts?m=1566416212
    #EXT-X-CUE-OUT-CONT:ElapsedTime=18.652,Duration=21,SCTE35=/DAlAAAAAsvhAP/wFAXwAAAGf+/+AdLfiP4AG3dAAAEBAQAAXytxmQ==
    #EXTINF:1.368,
    index_1_8779964.ts?m=1566416212
    #EXT-X-CUE-IN
    #EXTINF:4.638,
    index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    index_1_8779968.ts?m=1566416212
```

在此媒體播放清單中，範例為：
+ `#EXTINF` 標籤會指定每個區段的持續時間
+ `#EXT-X-CUE-OUT` 標籤標記廣告休息時間的開頭
+ `#EXT-X-CUE-OUT-CONT` 標籤提供有關進行中廣告休息時間的資訊
+ `#EXT-X-CUE-IN` 標籤標記廣告休息時間的結尾

## HLS 個人化資訊清單範例
<a name="manifest-hls-ex-personalized"></a>

下列範例顯示個人化 AWS Elemental MediaTailor HLS 多變量播放清單。

```
#EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-MEDIA:LANGUAGE="eng",AUTOSELECT=YES,FORCED=NO,TYPE=SUBTITLES,URI="../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/3.m3u8",GROUP-ID="subtitles",DEFAULT=YES,NAME="caption_1"
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=2665726
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.640029,mp4a.40.2",AVERAGE-BANDWIDTH=3736264,RESOLUTION=1280x720,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=3956044
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/1.m3u8
    #EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=951107,RESOLUTION=640x360,SUBTITLES="subtitles",FRAME-RATE=29.97,BANDWIDTH=995315
    ../../../manifest/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/2.m3u8
```

請注意MediaTailor 如何修改媒體播放清單 URLs以包含啟用個人化廣告插入的工作階段特定資訊。

下列範例顯示個人化 AWS Elemental MediaTailor 媒體播放清單。

```
#EXTM3U
    #EXT-X-VERSION:6
    #EXT-X-TARGETDURATION:7
    #EXT-X-MEDIA-SEQUENCE:8779957
    #EXT-X-DISCONTINUITY-SEQUENCE:0
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779957.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779958.ts?m=1566416212
    #EXTINF:5.372,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779959.ts?m=1566416212
    #EXT-X-DISCONTINUITY
    #EXTINF:3.066667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779960
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779961
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779962
    #EXTINF:3.0,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779963
    #EXTINF:2.966667,
    ../../../../segment/43f3e412052f2808dd84ea1da90e92e914edddee/external-canary-hls/ee1696a8-4f7f-4c4c-99de-9821131847e8/0/8779964
    #EXT-X-DISCONTINUITY
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779963.ts?m=1566416212
    #EXTINF:1.368,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779964.ts?m=1566416212
    #EXTINF:4.638,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779965.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779966.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779967.ts?m=1566416212
    #EXTINF:6.006,
    https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/e309ffd02ba8498d864dcaacff7a5ad9/index_1_8779968.ts?m=1566416212
```

在此個人化媒體播放清單中，範例為：
+ MediaTailor 已在內容區段之間插入廣告區段
+ `#EXT-X-DISCONTINUITY` 標籤會標記內容和廣告之間的轉換
+ 內容區段是從原始伺服器提供 （此範例中為MediaPackage)
+ 廣告客群是從 MediaTailor 的廣告客群儲存體提供

## 個人化資訊清單的主要差異
<a name="manifest-hls-key-differences"></a>

當 MediaTailor 個人化 HLS 資訊清單時，會進行幾項重要的變更：

多變量播放清單變更  
+ 變體播放清單 URLs會重新寫入，以指向包含工作階段資訊的 MediaTailor 受管 URLs 
+ 標籤順序可以重新組織，以獲得最佳播放

變體播放清單變更  
+ 廣告標記 (`EXT-X-CUE-OUT`、`EXT-X-CUE-IN`) 會取代為實際廣告區段
+ 在內容/廣告界限新增不連續性標記 (`EXT-X-DISCONTINUITY`)
+ 內容區段 URLs會重新寫入以指向原始伺服器或 CDN
+ 新增廣告客群 URLs 以指向 MediaTailor 的廣告客群儲存體

了解這些變更可協助您疑難排解 MediaTailor 工作流程中的問題，並確保 CDN 和播放器的組態正確。

## 相關主題
<a name="manifest-hls-related-topics"></a>

如需 HLS 資訊清單和 MediaTailor 的詳細資訊，請參閱下列主題：
+ [HLS 播放清單類型](hls-playlist-types.md) - HLS 播放清單類型的詳細說明
+ [使用 CDN 最佳化 MediaTailor 廣告個人化和內容交付](integrating-cdn.md) - 搭配 MediaTailor 使用 CDN 的相關資訊
+ [MediaTailor 廣告插入的運作方式](what-is-flow.md) - MediaTailor 廣告插入的運作方式概觀