View a markdown version of this page

MediaTailor parámetros, comportamiento y 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 parámetros, comportamiento y 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 la sesión 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 la sesión con parámetros:

  1. Inicialización implícita de la sesión: 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 explícita de sesión (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:

  • One-time especificación: los parámetros solo se pueden especificar una vez, al inicializar la sesión

  • Session-wide persistencia: los parámetros se mantienen durante toda la sesión

  • Inmutable después de 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 nueva sesión: inicialice una nueva sesión con los valores de los parámetros actualizados

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

  • Herencia de parámetros: transfiera los parámetros que no han cambiado para mantener la coherencia

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

Para cambiar de una ventana de 1 hora a una ventana 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. Transición del reproductor a la URL de la nueva sesión

importante

Las solicitudes de varias 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.