MediaTailor Inicialización explícita de sesiones de HLS y DASH - AWS Elemental MediaTailor

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:

  1. POST con cuerpo de solicitud:

    POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} }
  2. 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.