As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando a visualização com mudança de horário com CDNs
Para obter uma janela deslizante quando fornecida com uma hora de início ou programa de início, MediaTailor converta a hora de início ou o valor do programa inicial em um atraso de tempo apropriado. O valor desse atraso depende da hora em que o player ou a CDN solicita o manifesto. Por isso, ao usar uma CDN com a hora MediaTailor de início ou os parâmetros do programa de início, você deve configurar o comportamento de cache apropriado na sua CDN.
Para usar essa funcionalidade, siga as etapas emAtivar visualização com mudança de horário.
Exemplo de HLS
Suponha que você solicite um manifesto primário do HLS com um horário de início usando uma URL como a abaixo:
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 responde com um manifesto que inclui parâmetros de atraso no manifesto da criança. URLs Por exemplo, se você solicitar o manifesto no momento2017-12-19T13:20:28-08:00
, que é 1200 segundos após o horário de início solicitado, MediaTailor responderá com um manifesto primário como o mostrado abaixo:
#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
Exemplo de DASH
Suponha que você solicite um manifesto DASH com um horário de início usando uma URL como a abaixo:
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 responde com um redirecionamento para o mesmo manifesto, mas com um atraso em vez de um horário de início. Por exemplo, se você solicitar o manifesto no momento2017-12-19T13:20:28-08:00
, que é 1200 segundos após o horário de início solicitado, ele MediaTailor responde com o status HTTP 302 Found
e um Location
cabeçalho com valor./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200
.
Requisitos de configuração do CDN
Ao usar parâmetros de consulta com mudança de horário com uma CDN, recomendamos que você configure sua CDN da seguinte forma:
Se você usar parâmetros de consulta com mudança de horário, inclua esses parâmetros na chave de cache da sua CDN. Além disso, inclua o parâmetro de consulta de atraso de tempo na chave de cache da sua CDN se você usar algum parâmetro de mudança de horário.
Se você usar um dos parâmetros de consulta de hora de início ou programa de início, o seguinte se aplica:
Para HLS, configure sua CDN para armazenar em cache os manifestos primários por não mais do que a duração típica de um segmento em seu canal.
Para o DASH, configure sua CDN para armazenar em cache redirecionamentos com status HTTP 302 por não mais do que a duração normal de um segmento em seu canal e para encaminhar esses redirecionamentos para o player.
Para obter informações sobre como configurar o armazenamento em cache na Amazon CloudFront, consulte Gerenciando por quanto tempo o conteúdo permanece no cache (expiração) no Guia do CloudFront desenvolvedor. Para obter informações sobre como a Amazon CloudFront lida com redirecionamentos, consulte Como CloudFront processa códigos de status HTTP 3xx de sua origem. no guia do CloudFront desenvolvedor.