

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

# MediaTailor 파라미터 세션 동작 및 지속성
<a name="parameter-session-behavior"></a>

AWS Elemental MediaTailor 는 세션 초기화 시 파라미터를 처리하고 세션 수명 주기 동안 파라미터를 유지합니다. 세션 동작을 이해하는 것은 동적 파라미터 시나리오를 구현하는 데 매우 중요합니다.

**세션 초기화 방법**  
MediaTailor는 파라미터를 사용한 세션 초기화를 위한 여러 방법을 지원합니다.

1. **암시적 세션 초기화:** 초기 매니페스트 요청에 포함된 파라미터

   ```
   GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&start=2024-08-26T10:00:00Z
   ```

1. **명시적 세션 초기화(POST):** 요청 본문에 제공된 파라미터

   ```
   POST /v1/session/123456789/originId/index.m3u8
   {
       "adsParams": {"param1": "value1"},
       "manifestParams": {"auth_token": "abc123"}
   }
   ```

1. **명시적 세션 초기화(GET):** 쿼리 파라미터로 제공되는 파라미터

   ```
   GET /v1/session/123456789/originId/index.m3u8?ads.param1=value1&manifestParams.auth_token=abc123
   ```

**파라미터 지속성 및 불변성**  
MediaTailor 파라미터 동작은 다음 규칙을 따릅니다.
+ **일회성 사양:** 파라미터는 세션 초기화 시 한 번만 지정할 수 있습니다.
+ **세션 전체 지속성:** 파라미터는 전체 세션에서 유지됩니다.
+ **초기화 후 변경 불가:** 세션이 생성된 후에는 파라미터를 수정할 수 없습니다.
+ **구성 별칭 확인:** 별칭은 대상으로 전달하기 전에 실제 값으로 확인됩니다.

**파라미터 수정 시나리오**  
재생 중에 파라미터를 수정하려면:
+ **새 세션 생성:** 업데이트된 파라미터 값으로 새 세션 초기화
+ **플레이어 전환:** 플레이어를 새 세션으로 원활하게 전환
+ **파라미터 상속:** 변경되지 않은 파라미터를 전달하여 일관성을 유지합니다.

**Example 시간 전환 파라미터 수정**  
1시간 기간에서 2시간 기간으로 변경하려면:  

1. 현재 세션: `start=2024-08-26T10:00:00Z&end=2024-08-26T11:00:00Z`

1. 새 세션 생성: `start=2024-08-26T10:00:00Z&end=2024-08-26T12:00:00Z`

1. 플레이어를 새 세션 URL로 전환

**중요**  
단일 세션에 대한 다중 다변량 재생 목록 요청은 첫 번째 요청 후 파라미터를 업데이트하지 않습니다. 파라미터는 세션 기간 동안 변경할 수 없습니다.