MediaTailor parametrizar el comportamiento y la persistencia de la sesión - 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 parametrizar el comportamiento y la persistencia de la sesión

AWS Elemental MediaTailor procesa los parámetros al inicializar la sesión y los mantiene durante todo el ciclo de vida de la sesión. Comprender el comportamiento de las sesiones es crucial para implementar escenarios de parámetros dinámicos.

Métodos de inicialización de sesiones

MediaTailor admite varios métodos para la inicialización de sesiones con parámetros:

  1. Inicialización de sesión implícita: parámetros incluidos en la solicitud de manifiesto inicial

    GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
  2. Inicialización explícita de la sesión (POST): parámetros proporcionados en el cuerpo de la solicitud

    POST /v1/session/123456789/originId/index.m3u8 { "adsParams": {"param1": "value1"}, "manifestParams": {"auth_token": "abc123"} }
  3. Inicialización de sesión explícita (GET): parámetros proporcionados como parámetros de consulta

    GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
Persistencia e inmutabilidad de los parámetros

MediaTailor el comportamiento de los parámetros sigue estas reglas:

  • Especificación única: los parámetros solo se pueden especificar una vez, al inicializar la sesión

  • Persistencia en toda la sesión: los parámetros se mantienen durante toda la sesión

  • Inmutable tras la inicialización: los parámetros no se pueden modificar una vez creada la sesión

  • Resolución de alias de configuración: los alias se resuelven en valores reales antes de reenviarlos a los destinos

Escenarios de modificación de parámetros

Para modificar los parámetros durante la reproducción:

  • Crear una nueva sesión: inicialice una nueva sesión con los valores de los parámetros actualizados

  • Transición del jugador: realiza una transición fluida del jugador a la nueva sesión

  • Herencia de parámetros: mantenga los parámetros sin cambios para mantener la coherencia

ejemplo Modificación de los parámetros de cambio horario

Para cambiar de un período de 1 hora a uno de 2 horas:

  1. Sesión actual: start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z

  2. Crear nueva sesión: start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z

  3. Cambia el reproductor a la nueva URL de sesión

importante

Las solicitudes múltiples de listas de reproducción multivariantes para una sola sesión no actualizan los parámetros después de la primera solicitud. Los parámetros permanecen inmutables durante la sesión.