MediaTailor Initialisation explicite des sessions HLS et DASH - AWS Elemental MediaTailor

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 :

  1. 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"} }
  2. 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.