MediaTailor HLS 및 DASH 명시적 세션 초기화 - AWS Elemental MediaTailor

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

MediaTailor HLS 및 DASH 명시적 세션 초기화

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

세션 초기화 방법

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

  1. 요청 본문이 있는 POST:

    POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} }
  2. 쿼리 파라미터를 사용한 GET:

    GET /v1/session/111122223333/originId/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
예 세션 초기화 요청
POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
예 매니페스트 및 추적 응답
{ "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 확인됩니다.