Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo della visualizzazione con spostamento temporale con CDNs
Per ottenere una finestra scorrevole quando viene fornita un'ora di inizio o un programma di avvio, MediaTailor traduce l'ora di inizio o il valore del programma di avvio in un ritardo temporale appropriato. Il valore di tale ritardo dipende dall'ora in cui il giocatore o CDN richiede il manifesto. Per questo motivo, quando si utilizzano i parametri MediaTailor dell'ora di avvio di un CDN with o del programma di avvio, è necessario configurare il comportamento di memorizzazione nella cache appropriato sul proprioCDN.
Per utilizzare questa funzionalità, procedi nel Abilita la visualizzazione con spostamento temporale seguente modo.
HLSesempio
Supponiamo di richiedere un manifesto HLS primario con un'ora di inizio utilizzando un file URL simile a quello riportato di seguito:
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 risponde con un manifesto che include parametri di ritardo nel manifesto secondario. URLs Ad esempio, se richiedi il manifesto alla data indicata2017-12-19T13:20:28-08:00
, ovvero 1200 secondi dopo l'ora di inizio richiesta, allora MediaTailor rispondi con un manifesto primario come quello riportato di seguito:
#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
DASHesempio
Supponiamo di richiedere un DASH manifesto con un'ora di inizio utilizzando un nome URL simile a quello riportato di seguito:
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 risponde con un reindirizzamento allo stesso manifesto, ma con un ritardo anziché un orario di inizio. Ad esempio, se richiedi il manifesto in un determinato momento2017-12-19T13:20:28-08:00
, ovvero 1200 secondi dopo l'ora di inizio richiesta, allora MediaTailor risponderà con HTTP uno stato 302 Found
e un'Location
intestazione con un valore. ./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200
CDNrequisiti di configurazione
Quando si utilizzano i parametri di interrogazione con spostamento temporale con aCDN, si consiglia di configurare CDN come segue:
Se utilizzi parametri di interrogazione con spostamento temporale, includi tali parametri nella tua chiave CDN di cache. Inoltre, includi il parametro di interrogazione time-delay nella tua CDN chiave cache se utilizzi parametri di time-shifting.
Se utilizzate uno dei parametri di interrogazione start-time o start-program, vale quanto segue:
Ad esempioHLS, configura la CDN memorizzazione nella cache dei manifesti primari per una durata non superiore a quella tipica di un segmento sul tuo canale.
Ad esempioDASH, configura di CDN memorizzare nella cache i reindirizzamenti con HTTP stato 302 per una durata non superiore a quella tipica di un segmento sul tuo canale e di inoltrare tali reindirizzamenti al player.
Per informazioni su come configurare la memorizzazione nella cache su Amazon CloudFront, consulta Gestione della durata della permanenza dei contenuti nella cache (scadenza) nella Guida per gli CloudFront sviluppatori. Per informazioni su come Amazon CloudFront gestisce i reindirizzamenti, consulta Come CloudFront elabora i codici di stato HTTP 3xx dalla tua origine. nella guida per gli sviluppatori. CloudFront