

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
<a name="manifest-query-parameters-hls-and-dash-explicit-session-initialization"></a>

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

1. **GET con parámetros de consulta:**

   ```
   GET /v1/session/{{111122223333}}/{{originId}}/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
   ```

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

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