Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
MediaTailor Inicialización explícita de sesiones de HLS y DASH
AWS Elemental MediaTailor incluye los parámetros de consulta manifestParams
as en la lista de reproducción multivariante y el seguimiento URLs en la respuesta cuando el cliente realiza una solicitud explícita de inicialización de sesión.
Métodos de inicialización de la sesión
Para la inicialización explícita de la sesión, puedes usar POST con el cuerpo de la solicitud o GET con los parámetros de consulta:
-
POST con cuerpo de solicitud:
POST /v1/session/
111122223333
/originId
/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} } -
GET con parámetros de consulta:
GET /v1/session/
111122223333
/originId
/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
ejemplo solicitud de inicialización de sesión
POST /v1/session/
/
111122223333
originId
/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
ejemplo respuesta manifiesta y de seguimiento
{ "manifestUrl": "/v1/master/
/
111122223333
originId
/index.m3u8?aws.sessionId=session
&test=123", "trackingUrl": "/v1/tracking//
111122223333
originId
/session
?test=123" }
Las respuestas manifiestas de la sesión tienen características específicas MediaTailor URLs similares a las manifestParams
de los flujos de trabajo de inicialización de sesión implícitos descritos anteriormente. La diferencia clave es que los parámetros del manifiesto para la inicialización explícita de la sesión no comienzan por. manifest.
Los parámetros de consulta del manifiesto son inmutables y solo puedes configurarlos al inicializar la sesión. Si un cliente realiza varias solicitudes de listas de reproducción multivariantes para una sola sesión, MediaTailor no actualiza los parámetros de la consulta del manifiesto después de la primera solicitud.
Flujo de procesamiento de parámetros
Solo puede especificar los parámetros una vez, en el momento de la inicialización. Los alias de configuración se resuelven con los valores reales antes de reenviarlos. Por ejemplo: se player_params.ad_type=customized
resuelve ad_type=abc12345
en función de la ConfigurationAliases configuración.