

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
<a name="parameter-session-behavior"></a>

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
   ```

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

1. **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

**Example 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`

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

1. 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.