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 des paramètres de session
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 :
-
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
-
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"} }
-
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, procédez comme suit :
-
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
Exemple Modification des paramètres de décalage horaire
Pour passer d'une fenêtre d'une heure à une fenêtre de 2 heures :
-
Session en cours :
start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z
-
Créez une nouvelle session :
start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z
-
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.