

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# MediaTailor Inicialização de sessão explícita HLS e DASH
<a name="manifest-query-parameters-hls-and-dash-explicit-session-initialization"></a>

AWS Elemental MediaTailor inclui os parâmetros de consulta `manifestParams` as na playlist multivariante e o rastreamento URLs na resposta quando o cliente faz uma solicitação explícita de inicialização da sessão.

**Métodos de inicialização da sessão**  
Para inicialização explícita da sessão, você pode usar POST com corpo da solicitação ou GET com parâmetros de consulta:

1. **POST com corpo de solicitação:**

   ```
   POST /v1/session/111122223333/originId/index.m3u8
   {
       "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"},
       "manifestParams": {"test": "123"}
   }
   ```

1. **GET com parâmetros de consulta:**

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

**Example solicitação de inicialização de sessão**  

```
POST /v1/session/111122223333/originId/index.m3u8
{
    "adsParams": {
        "param1": "value1",
        "param2": "value2",
        "param3": "value3"
    },
    "manifestParams": { 
        "test": "123"
    },
    "reportingMode": "client"
}
```

**Example resposta manifesta e de rastreamento**  

```
{
    "manifestUrl": "/v1/master/111122223333/originId/index.m3u8?aws.sessionId=session&test=123",
    "trackingUrl": "/v1/tracking/111122223333/originId/session?test=123"
}
```

As respostas manifestas para a sessão têm um valor específico `manifestParams` MediaTailor URLs semelhante aos fluxos de trabalho implícitos de inicialização de sessão descritos anteriormente. A principal diferença é que os parâmetros do manifesto para inicialização explícita da sessão não começam com. `manifest.`

Os parâmetros de consulta do manifesto são imutáveis e você só pode defini-los na inicialização da sessão. Se um cliente fizer várias solicitações de playlist multivariantes para uma única sessão, MediaTailor não atualizará os parâmetros de consulta do manifesto após a primeira solicitação.

**Fluxo de processamento de parâmetros**  
Você só pode especificar os parâmetros uma vez, no momento da inicialização. Os aliases de configuração são resolvidos para valores reais antes do encaminhamento. Por exemplo: `player_params.ad_type=customized` resolve com `ad_type=abc12345` base na ConfigurationAliases configuração.