

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# MediaTailor comportement et persistance de la session de paramètres
<a name="parameter-session-behavior"></a>

AWS Elemental MediaTailor traite les paramètres lors de l'initialisation de la session et les gère tout au long du cycle de vie de la session. Il est essentiel de comprendre le comportement des sessions pour implémenter des scénarios de paramètres dynamiques.

**Méthodes d'initialisation de session**  
MediaTailor prend en charge plusieurs méthodes d'initialisation de session avec des paramètres :

1. **Initialisation implicite de session :** paramètres inclus dans la demande de manifeste initiale

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

1. **Initialisation explicite de session (POST) :** paramètres fournis dans le corps de la requête

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

1. **Initialisation explicite de session (GET) :** paramètres fournis sous forme de paramètres de requête

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

**Persistance et immuabilité des paramètres**  
MediaTailor le comportement des paramètres suit les règles suivantes :
+ **Spécification unique :** les paramètres ne peuvent être spécifiés qu'une seule fois, lors de l'initialisation de la session
+ **Persistance à l'échelle de la session :** les paramètres sont conservés tout au long de la session
+ **Immuable après l'initialisation :** les paramètres ne peuvent pas être modifiés après la création de la session
+ **Résolution des alias de configuration :** les alias sont résolus à leurs valeurs réelles avant d'être transférés vers les destinations

**Scénarios de modification de paramètres**  
Pour modifier les paramètres pendant la lecture :
+ **Créer une nouvelle session :** initialise une nouvelle session avec des valeurs de paramètres mises à jour
+ **Transition de joueur :** faites passer facilement le joueur à la nouvelle session
+ **Héritage des paramètres :** reportez les paramètres inchangés pour maintenir la cohérence

**Example Modification des paramètres de décalage horaire**  
Pour passer d'une fenêtre d'une heure à une fenêtre de 2 heures :  

1. Session en cours : `start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z`

1. Créez une nouvelle session : `start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z`

1. Faire passer le lecteur à l'URL de la nouvelle session

**Important**  
Plusieurs demandes de playlist multivariantes pour une même session ne mettent pas à jour les paramètres après la première demande. Les paramètres restent immuables pendant toute la durée de la session.