기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 시간 전환 보기 사용 CDNs
시작 시간 또는 시작 프로그램과 함께 제공되는 경우 슬라이딩 기간을 달성하기 위해는 시작 시간 또는 시작 프로그램 값을 적절한 시간 지연으로 MediaTailor 변환합니다. 해당 시간 지연의 값은 플레이어 또는가 매니페스트를 CDN 요청하는 시간에 따라 달라집니다. 따라서 MediaTailor의 시작 시간 또는 시작 프로그램 파라미터를 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
하고 값이 인 Location
헤더로 MediaTailor 응답합니다./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200
.
CDN 구성 요구 사항
에서 시간 전환 쿼리 파라미터를 사용하는 경우 다음과 CDN 같이를 구성하는 것이 CDN좋습니다.
쿼리 파라미터를 이동할 때를 사용하는 경우 해당 파라미터를 CDN의 캐시 키에 포함합니다. 또한 시간 변경 파라미터를 사용하는 경우 CDN의 캐시 키에 시간 지연 쿼리 파라미터를 포함합니다.
시작 시간 또는 시작 프로그램 쿼리 파라미터 중 하나를 사용하는 경우 다음이 적용됩니다.
의 경우 채널의 일반적인 세그먼트 지속 시간 이하 동안 기본 매니페스트를 캐싱CDN하도록를 HLS구성합니다.
의 경우 채널의 일반적인 세그먼트 지속 시간 이하 동안 HTTP 상태 302인 리디렉션을 CDN 캐싱하고 이러한 리디렉션을 플레이어에 전달하도록를 DASH구성합니다.
Amazon에서 캐싱을 구성하는 방법에 대한 자세한 내용은 CloudFront 개발자 안내서의 캐시(만료)에 콘텐츠가 유지되는 기간 관리를 CloudFront참조하세요. Amazon에서 리디렉션을 CloudFront 처리하는 방법에 대한 자세한 내용은 CloudFront 개발자 안내서의가 오리진에서 HTTP 3xx 상태 코드를 CloudFront 처리하는 방법을 참조하세요.