

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# MediaTailor HLS 및 DASH 명시적 세션 초기화
<a name="manifest-query-parameters-hls-and-dash-explicit-session-initialization"></a>

AWS Elemental MediaTailor 는 클라이언트가 명시적 세션 초기화 요청을 할 때 다변량 재생 목록에를 쿼리 파라미터`manifestParams`로 포함하고 응답에 URLs을 추적합니다.

**세션 초기화 방법**  
명시적 세션 초기화의 경우 요청 본문에 POST를 사용하거나 쿼리 파라미터에 GET을 사용할 수 있습니다.

1. **요청 본문이 있는 POST:**

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

1. **쿼리 파라미터를 사용한 GET:**

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

**Example 세션 초기화 요청**  

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

**Example 매니페스트 및 추적 응답**  

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

세션에 대한 매니페스트 응답에는 이전에 설명한 암시적 세션 초기화 워크플로와 유사한 `manifestParams` MediaTailor URLs의가 있습니다. 주요 차이점은 명시적 세션 초기화를 위한 매니페스트 파라미터가 로 시작되지 않는다는 것입니다`manifest.`.

매니페스트 쿼리 파라미터는 변경할 수 없으며 세션 초기화 시에만 설정할 수 있습니다. 클라이언트가 단일 세션에 대해 다중 다변량 재생 목록을 요청하는 경우 MediaTailor는 첫 번째 요청 후 매니페스트 쿼리 파라미터를 업데이트하지 않습니다.

**파라미터 처리 흐름**  
초기화 시 파라미터를 한 번만 지정할 수 있습니다. 구성 별칭은 전달하기 전에 실제 값으로 확인됩니다. 예:는 ConfigurationAliases 구성을 `ad_type=abc12345` 기반으로 로 `player_params.ad_type=customized` 확인됩니다.