

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

# MediaTailor perilaku sesi parameter dan ketekunan
<a name="parameter-session-behavior"></a>

AWS Elemental MediaTailor memproses parameter pada inisialisasi sesi dan mempertahankannya sepanjang siklus hidup sesi. Memahami perilaku sesi sangat penting untuk menerapkan skenario parameter dinamis.

**Metode inisialisasi sesi**  
MediaTailor mendukung beberapa metode untuk inisialisasi sesi dengan parameter:

1. **Inisialisasi sesi implisit:** Parameter yang disertakan dalam permintaan manifes awal

   ```
   GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
   ```

1. **Inisialisasi sesi eksplisit (POST):** Parameter yang disediakan di badan permintaan

   ```
   POST /v1/session/123456789/originId/index.m3u8
   {
       "adsParams": {"param1": "value1"},
       "manifestParams": {"auth_token": "abc123"}
   }
   ```

1. **Inisialisasi sesi eksplisit (GET):** Parameter disediakan sebagai parameter kueri

   ```
   GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
   ```

**Parameter persistensi dan kekekalan**  
MediaTailor perilaku parameter mengikuti aturan ini:
+ **Spesifikasi satu kali:** Parameter hanya dapat ditentukan sekali, pada inisialisasi sesi
+ **Persistensi seluruh sesi:** Parameter dipertahankan sepanjang seluruh sesi
+ Tidak **dapat diubah setelah inisialisasi:** Parameter tidak dapat dimodifikasi setelah sesi dibuat
+ **Resolusi alias konfigurasi:** Alias diselesaikan ke nilai aktual sebelum diteruskan ke tujuan

**Skenario modifikasi parameter**  
Untuk memodifikasi parameter selama pemutaran:
+ **Buat sesi baru:** Inisialisasi sesi baru dengan nilai parameter yang diperbarui
+ **Transisi pemain:** Transisi pemain dengan mulus ke sesi baru
+ **Parameter pewarisan:** Meneruskan parameter yang tidak berubah untuk menjaga konsistensi

**Example Memodifikasi parameter pergeseran waktu**  
Untuk mengubah dari jendela 1 jam ke jendela 2 jam:  

1. Sesi saat ini: `start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z`

1. Buat sesi baru: `start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z`

1. Transisi pemain ke URL sesi baru

**penting**  
Beberapa permintaan daftar putar multivariant untuk satu sesi tidak memperbarui parameter setelah permintaan pertama. Parameter tetap tidak berubah selama durasi sesi.