

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

# `media`Atribut di `SegmentTemplate`
<a name="segtemp-format-media"></a>

`media`Atribut dalam `SegmentTemplate` properti mendefinisikan URL tempat perangkat pemutaran mengirim permintaan segmen. Secara default, URL ini menggunakan `$Number$` variabel untuk mengidentifikasi segmen tertentu yang diminta. Ketika perangkat pemutaran meminta segmen, itu menggantikan variabel dengan pengenal nomor segmen. Untuk segmen pertama dalam representasi, ganti pengenal ini dengan nilai dari `startNumber` dari `SegmentTemplate` properti. Setiap segmen tambahan bertambah satu.

Beberapa pemain menavigasi segmen dengan lebih baik ketika segmen diidentifikasi, bukan oleh stempel waktu saat pemutaran tersedia. Untuk mendukung kasus penggunaan ini, MediaPackage gunakan `$Time$` variabel bukan `$Number$` di URL `media` atribut. Ketika perangkat pemutaran meminta segmen, itu menggantikan variabel dengan waktu mulai ketersediaan segmen. Waktu mulai ini diidentifikasi dalam `t` nilai properti segmen (`S`) di `SegmentTimeline` objek. Sebagai contoh, lihat [Cara Kerjanya](#how-stemp-works).

## Bagaimana `$Time$` variabel bekerja
<a name="how-stemp-works"></a>

Aktifkan `$Time$` variabel melalui setelan **format template Segmen** pada titik akhir DASH, seperti yang dijelaskan dalam[Membuat titik akhir DASH](endpoints-dash.md). AWS Elemental MediaPackage mengambil tindakan berikut:

1.  Ketika MediaPackage menghasilkan manifes DASH, ia menggunakan `$Time$` variabel dalam `media` nilai `SegmentTemplate` objek, seperti yang ditunjukkan pada contoh berikut:  
**Example**  

   ```
   <SegmentTemplate timescale="30" media="index_video_1_0_$Time$.mp4?m=1122792372" initialization="index_video_1_0_init.mp4?m=1122792372" startNumber="2937928">
   ```

1. Saat perangkat pemutaran meminta segmen, perangkat akan menggunakan URL yang ditentukan dalam `media` atribut dan menggantikan variabel dengan waktu mulai ketersediaan segmen yang diminta.
**penting**  
Nilai yang menggantikan variabel harus merupakan `t` nilai yang tepat dari suatu segmen. Jika permintaan menggunakan stempel waktu arbitrer, MediaPackage tidak mencari segmen terdekat.  
**Example**  

   Berikut ini adalah contoh template segmen dari representasi. Ini menggunakan `$Time$` variabel:

   ```
   <SegmentTemplate timescale="30000" media="155_video_1_2_$Time$.mp4?m=1545421124" initialization="155_video_1_2_init.mp4?m=1545421124" startNumber="710">
     <SegmentTimeline>
          <S t="255197799" d="360360" r="8"/>
          <S t="258441039" d="334334"/>
     </SegmentTimeline>
   </SegmentTemplate>
   ```

   URL permintaan untuk segmen pertama adalah**155\$1video\$11\$12\$1*255197799*.mp4**. Dengan durasi 360360, permintaan segmen berikutnya adalah**155\$1video\$11\$12\$1*255558159*.mp4**, dan seterusnya melalui segmen kesembilan. 

   Permintaan segmen terakhir adalah**155\$1video\$11\$12\$1*258441039*.mp4**.