

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh manifes HLS
<a name="manifest-hls-example"></a>

Bagian berikut memberikan contoh manifes asal HLS dan manifes yang dipersonalisasi. Memahami contoh-contoh ini dapat membantu Anda mengonfigurasi dan memecahkan masalah alur kerja Anda MediaTailor.

Untuk informasi tentang bagaimana parameter kueri diterapkan ke manifes dan segmen HLS, lihat[MediaTailor Inisialisasi sesi implisit HLS](manifest-query-parameters-hls-implicit-session-initialization.md).

## Memahami jenis daftar putar HLS
<a name="hls-playlist-overview"></a>

HTTP Live Streaming (HLS) menggunakan dua jenis utama daftar putar:

Daftar putar multivarian  
Daftar putar multivariant adalah file indeks tingkat atas yang mencantumkan semua rendisi konten yang tersedia. Ini berisi referensi ke daftar putar media tetapi tidak mengandung segmen media itu sendiri. Daftar putar ini memungkinkan pemain untuk memilih rendisi yang paling tepat berdasarkan kondisi jaringan, kemampuan perangkat, atau preferensi pengguna.  
Jenis playlist ini juga dikenal dengan beberapa nama lain dalam berbagai konteks, termasuk master playlist, master manifes, primary playlist, main playlist, index file, atau master M3U8.  
Dalam MediaTailor alur kerja, playlist multivariant adalah titik masuk untuk permintaan pemutaran dan di situlah personalisasi iklan dimulai.

Daftar putar media  
Daftar putar media berisi informasi segmen media aktual untuk rendisi tertentu (tingkat kualitas) konten. Ini termasuk informasi waktu, segmen URLs, dan metadata lain yang diperlukan untuk pemutaran rendisi tunggal.  
Jenis playlist ini juga dikenal sebagai playlist media, child manifes, chunklist, media M3U8, atau rendition playlist.  
Dalam MediaTailor alur kerja, daftar putar media dipersonalisasi untuk menyertakan segmen konten dan segmen iklan dalam urutan yang tepat.

Untuk informasi selengkapnya tentang jenis daftar putar HLS, lihat. [Jenis daftar putar HLS](hls-playlist-types.md)

## Contoh manifes asal HLS
<a name="manifest-hls-ex-origin"></a>

Contoh berikut menunjukkan daftar putar multivarian HLS yang AWS Elemental MediaTailor diterima oleh HLS dari asal konten.

```
#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"
```

Dalam contoh playlist multivariant ini:
+ `#EXT-X-STREAM-INF`Tag mendefinisikan rendisi yang berbeda dengan berbagai resolusi dan bitrate
+ Setiap rendisi mereferensikan daftar putar media (seperti) `index_1.m3u8`
+ `#EXT-X-MEDIA`Tag mendefinisikan trek subtitle

Contoh berikut menunjukkan daftar putar media HLS yang AWS Elemental MediaTailor diterima oleh HLS dari asal konten. Contoh ini menggunakan `EXT-X-CUE-OUT` dan `EXT-X-CUE-IN` tag untuk menggambarkan peluang memanfaatkan iklan.

```
#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
```

Dalam contoh playlist media ini:
+ `#EXTINF`Tag menentukan durasi setiap segmen
+ `#EXT-X-CUE-OUT`Tag menandai awal jeda iklan
+ `#EXT-X-CUE-OUT-CONT`Tag memberikan informasi tentang jeda iklan yang sedang berlangsung
+ `#EXT-X-CUE-IN`Tag menandai akhir jeda iklan

## Contoh manifes yang dipersonalisasi HLS
<a name="manifest-hls-ex-personalized"></a>

Contoh berikut menunjukkan daftar putar multivarian HLS yang dipersonalisasi. AWS Elemental MediaTailor 

```
#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
```

Perhatikan cara MediaTailor memodifikasi daftar putar media URLs untuk menyertakan informasi khusus sesi yang memungkinkan penyisipan iklan yang dipersonalisasi.

Contoh berikut menunjukkan playlist media yang AWS Elemental MediaTailor dipersonalisasi.

```
#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
```

Dalam contoh daftar putar media yang dipersonalisasi ini:
+ MediaTailor telah menyisipkan segmen iklan di antara segmen konten
+ `#EXT-X-DISCONTINUITY`Tag menandai transisi antara konten dan iklan
+ Segmen konten disajikan dari server asal (MediaPackage dalam contoh ini)
+ Segmen iklan MediaTailor ditayangkan dari penyimpanan segmen iklan

## Perbedaan utama dalam manifes yang dipersonalisasi
<a name="manifest-hls-key-differences"></a>

Ketika MediaTailor mempersonalisasi manifestasi HLS, itu membuat beberapa perubahan penting:

Perubahan daftar putar multivariant  
+ Daftar putar varian URLs ditulis ulang untuk menunjuk ke MediaTailor -managed URLs yang menyertakan informasi sesi
+ Urutan tag dapat diatur ulang untuk pemutaran optimal

Perubahan daftar putar varian  
+ Penanda iklan (`EXT-X-CUE-OUT`,`EXT-X-CUE-IN`) diganti dengan segmen iklan aktual
+ Penanda diskontinuitas (`EXT-X-DISCONTINUITY`) ditambahkan pada batas content/ad 
+ Segmen konten URLs ditulis ulang untuk menunjuk ke asal atau CDN
+ Segmen iklan URLs ditambahkan untuk menunjuk ke MediaTailor penyimpanan segmen iklan

Memahami perubahan ini dapat membantu Anda memecahkan masalah dalam MediaTailor alur kerja Anda dan memastikan konfigurasi CDN dan pemutar yang tepat.

## Topik terkait
<a name="manifest-hls-related-topics"></a>

Untuk informasi selengkapnya tentang manifes HLS dan MediaTailor, lihat topik berikut:
+ [Jenis daftar putar HLS](hls-playlist-types.md)- Penjelasan rinci tentang jenis daftar putar HLS
+ [Menggunakan CDN untuk mengoptimalkan personalisasi MediaTailor iklan dan penayangan konten](integrating-cdn.md)- Informasi tentang menggunakan CDN dengan MediaTailor
+ [Cara kerja penyisipan MediaTailor iklan](what-is-flow.md)- Ikhtisar tentang cara MediaTailor kerja penyisipan iklan