다음과 같이 타임시프트 보기 사용하기 CDNs - AWS Elemental MediaTailor

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

다음과 같이 타임시프트 보기 사용하기 CDNs

시작 시간 또는 시작 프로그램과 함께 제공된 경우 슬라이딩 윈도우를 구현하기 위해 시작 시간 또는 시작 프로그램 값을 적절한 시간 지연으로 MediaTailor 변환합니다. 이 시간 지연 값은 플레이어가 CDN 매니페스트를 요청한 시간이나 시간에 따라 달라집니다. 따라서 MediaTailor wit의 시작 시간 또는 시작 프로그램 매개 변수를 사용할 때는 해당 매개 변수에 적절한 캐싱 동작을 구성해야 합니다. CDN CDN

HLS예시

아래와 URL 같은 방법을 사용하여 시작 시간이 있는 HLS 기본 매니페스트를 요청한다고 가정해 보겠습니다.

https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_hls.m3u8?aws.mediatailor.channel.startTime=2017-12-19T13:00:28-08:00

MediaTailor 하위 매니페스트의 시간 지연 매개변수가 포함된 매니페스트로 응답합니다. URLs 예를 들어 요청된 시작 시간으로부터 1200초 2017-12-19T13:20:28-08:00 뒤인 시점에 매니페스트를 요청하면 아래와 같은 기본 매니페스트로 MediaTailor 응답합니다.

#EXTM3U #EXT-X-VERSION:6 #EXT-X-STREAM-INF:CODECS="avc1.4D401F,mp4a.40.2",AVERAGE-BANDWIDTH=1426714,RESOLUTION=852x480,FRAME-RATE=30.0,BANDWIDTH=1493368 index_hls/1.m3u8?aws.mediatailor.channel.timeDelay=1200 #EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=986714,RESOLUTION=640x360,FRAME-RATE=30.0,BANDWIDTH=1024034 index_hls/2.m3u8?aws.mediatailor.channel.timeDelay=1200 #EXT-X-STREAM-INF:CODECS="avc1.4D400D,mp4a.40.2",AVERAGE-BANDWIDTH=476305,RESOLUTION=320x240,FRAME-RATE=30.0,BANDWIDTH=498374 index_hls/3.m3u8?aws.mediatailor.channel.timeDelay=1200

DASH예시

아래와 URL 같은 방법을 사용하여 시작 시간이 포함된 DASH 매니페스트를 요청한다고 가정해 보겠습니다.

https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.startTime=2017-12-19T13:00:28-08:00

MediaTailor 동일한 매니페스트로의 리디렉션으로 응답하지만 시작 시간 대신 시간 지연을 적용합니다. 예를 들어 요청된 시작 시간으로부터 1200초 2017-12-19T13:20:28-08:00 후인 시간에 매니페스트를 요청하면 HTTP 상태가 302 Found 표시되고 헤더에 MediaTailor 값이 입력됩니다. Location ./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200

CDN구성 요구 사항

타임시프팅 쿼리 파라미터를 CDN a와 함께 사용하는 경우 다음과 CDN 같이 구성하는 것이 좋습니다.

  • 타임 시프팅 쿼리 파라미터를 사용하는 경우 해당 파라미터를 캐시 키에 포함하세요CDN. 또한 타임-시프팅 파라미터를 사용하는 경우 타임 딜레이 쿼리 파라미터를 캐시 키에 포함시키세요CDN.

  • 시작 시간 또는 시작 프로그램 쿼리 매개 변수 중 하나를 사용하는 경우 다음이 적용됩니다.

    • 의 HLS 경우 채널의 일반적인 세그먼트 지속 시간보다 오래 기본 매니페스트를 캐시하지 않도록 구성하십시오CDN.

    • 의 경우DASH, HTTP 상태가 302인 리디렉션을 채널의 일반적인 세그먼트 지속 시간보다 오래 캐시하지 않고 해당 리디렉션을 플레이어에 전달하도록 구성하십시오CDN.

CloudFrontAmazon에서 캐싱을 구성하는 방법에 대한 자세한 내용은 CloudFront 개발자 안내서의 콘텐츠가 캐시에 있는 기간 (만료) 관리를 참조하십시오. Amazon에서 리디렉션을 CloudFront 처리하는 방법에 대한 자세한 내용은 오리진에서 HTTP3xx 상태 코드를 CloudFront 처리하는 방법을 참조하십시오. 개발자 안내서에서 CloudFront