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 Initialisation explicite des sessions HLS et DASH
AWS Elemental MediaTailor inclut les paramètres de requête manifestParams
as dans la liste de lecture multivariante et le suivi URLs dans la réponse lorsque le client fait une demande explicite d'initialisation de session.
Méthodes d'initialisation de session
Pour une initialisation explicite de session, vous pouvez utiliser POST avec le corps de la requête ou GET avec les paramètres de requête :
-
POST avec le corps de la requête :
POST /v1/session/
111122223333
/originId
/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} } -
GET avec paramètres de requête :
GET /v1/session/
111122223333
/originId
/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
Exemple demande d'initialisation de session
POST /v1/session/
/
111122223333
originId
/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
Exemple manifeste et réponse de suivi
{ "manifestUrl": "/v1/master/
/
111122223333
originId
/index.m3u8?aws.sessionId=session
&test=123", "trackingUrl": "/v1/tracking//
111122223333
originId
/session
?test=123" }
Les réponses au manifeste pour la session ont le caractère spécifique MediaTailor URLs similaire manifestParams
aux flux de travail implicites d'initialisation de session décrits précédemment. La principale différence est que les paramètres du manifeste pour l'initialisation explicite d'une session ne commencent manifest.
pas par.
Les paramètres de requête du manifeste sont immuables et vous ne pouvez les définir que lors de l'initialisation de la session. Si un client fait plusieurs demandes de playlist multivariantes pour une même session, MediaTailor il ne met pas à jour les paramètres de requête du manifeste après la première demande.
Flux de traitement des paramètres
Vous ne pouvez spécifier les paramètres qu'une seule fois, au moment de l'initialisation. Les alias de configuration sont résolus en valeurs réelles avant le transfert. Par exemple : player_params.ad_type=customized
est résolu en ad_type=abc12345
fonction de la ConfigurationAliases configuration.