Configurare i comportamenti di routing CDN per MediaTailor - AWS Elemental MediaTailor

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à.

Configurare i comportamenti di routing CDN per MediaTailor

Questa sezione spiega come configurare la rete di distribuzione dei contenuti (CDN) per instradare diversi tipi di richieste in modo appropriato per l'integrazione. AWS Elemental MediaTailor La corretta configurazione del routing garantisce la corretta gestione delle richieste manifeste, dei segmenti di contenuto e dei segmenti di annunci.

La configurazione dei comportamenti di routing CDN è un passaggio fondamentale per creare una pipeline di distribuzione dei contenuti efficiente. Impostando regole di routing specifiche per diversi tipi di contenuti, puoi ottimizzare la memorizzazione nella cache, migliorare le prestazioni di distribuzione e garantire il corretto funzionamento dell'inserimento di annunci personalizzati.

Importante

La mancata inclusione delle intestazioni CORS nell'oggetto memorizzato nella cache o nella risposta CDN ai visualizzatori può causare errori di riproduzione.

Configurazione del comportamento di routing CDN

Configura il tuo CDN per indirizzare i diversi tipi di richieste in modo appropriato.

Routing dei segmenti di contenuto

Il routing dei segmenti di contenuto indirizza le richieste per i segmenti di contenuto effettivi al server di origine. Come il routing dei segmenti pubblicitari, anche il routing dei segmenti di contenuto richiede una corretta configurazione CORS per garantire una riproduzione fluida nei lettori basati sul Web.

Per una guida dettagliata alla configurazione, consulta l'esempio all'indirizzo. CloudFront Precedenza 4: comportamento del percorso di origine del contenuto Questo esempio fornisce impostazioni specifiche che dovreste seguire CloudFront o adattare per altri CDNs.

I principali requisiti di configurazione per il routing dei segmenti di contenuto includono:

  • Utilizza modelli di percorso che corrispondano alle estensioni dei file dei segmenti di contenuto (ad esempio *.ts*.mp4, o*.m4s)

  • Indirizza le richieste all'origine dei tuoi contenuti (ad esempio un bucket o un endpoint Amazon S3) MediaPackage

  • Per un rapporto cache-hit ottimale, includi solo i parametri della stringa di query che fanno sì che origin modifichi la risposta nella chiave della cache e inoltri la richiesta di origine

  • Applica una politica di cache appropriata con valori TTL superiori a 24 ore

  • Includi le intestazioni di risposta CORS ai tuoi spettatori

Routing dei segmenti di annunci

Il routing dei segmenti pubblicitari è fondamentale per fornire annunci pubblicitari personalizzati agli spettatori. Quando configuri il routing dei segmenti di annunci, devi implementare una corretta gestione CORS (Cross-Origin Resource Sharing) per evitare problemi di avvelenamento della cache che possono causare errori di riproduzione nei lettori basati sul Web.

Per istruzioni dettagliate sulla configurazione, consulta l'esempio all'indirizzo. CloudFront Precedenza 0: comportamento del percorso dei segmenti di annunci Questo esempio fornisce impostazioni specifiche che dovreste seguire CloudFront o adattare per altri CDNs.

I principali requisiti di configurazione per il routing dei segmenti di annunci includono:

  • Utilizza lo schema di percorso /tm/* specifico per i segmenti di MediaTailor annunci

  • Indirizza le richieste a segments.mediatailor.region.amazonaws.com

  • Per un rapporto cache-hit ottimale, non includete gli header della richiesta del visualizzatore, i cookie o i parametri della stringa di query nella chiave cache o nella richiesta di origine

  • Applica una politica di cache appropriata con valori TTL superiori a 24 ore

  • Includi le intestazioni di risposta CORS ai tuoi spettatori

Instradamento delle richieste manifeste

Per indirizzare le richieste multivarianti di playlist, playlist multimediali e MPD MediaTailor, utilizzate le seguenti impostazioni generali. Per CloudFront la configurazione, vedere. Configurazione del comportamento della cache del manifesto

  1. Nella tua interfaccia di configurazione CDN, crea comportamenti per diversi tipi di manifest.

  2. Imposta modelli di percorso in modo che corrispondano alle estensioni dei file multivarianti di playlist e playlist multimediali (*.m3u8per HLS) e alle estensioni di file MPD (per DASH). *.mpd

  3. Configura l'impostazione di origine nel tuo CDN in modo che punti all'endpoint di configurazione. MediaTailor

  4. Per l'inserimento degli annunci, disattiva la memorizzazione nella cache di playlist multivarianti personalizzate, playlist multimediali e. MPDs Poiché l'inserimento di annunci fornisce manifesti personalizzati, il tuo CDN non dovrebbe memorizzarli nella cache. Se un dispositivo di riproduzione diverso da quello previsto riceve una playlist o un MPD memorizzati nella cache, potrebbero verificarsi problemi di riproduzione o tracciamento. Per una guida completa sulla memorizzazione nella cache, comprese le raccomandazioni TTL per tutti i tipi di contenuto, consulta. Ottimizzazione della memorizzazione nella cache per CDN e integrazioni MediaTailor

  5. Configura l'inoltro delle intestazioni per tutte le intestazioni. Per i requisiti minimi, consulta. Intestazioni richieste per MediaTailor l'integrazione CDN

  6. Abilita l'inoltro di stringhe di query per passare i parametri di targeting degli annunci.

HLS multivariant playlist

Le richieste di playlist multivarianti HLS seguono questi formati:

https://<playback-endpoint>/v1/index/<hashed-account-id>/<origin-id>/<index>.m3u8

Esempio:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
HLS media playlist

Le richieste di playlist multimediali HLS seguono questi formati:

https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

Le richieste dei giocatori a https://CDN_Hostname/some/path/asset.m3u8 vengono indirizzate al MediaTailor percorso in https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint base alla parola chiave *.m3u8 nella richiesta.

Esempio:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
DASH MPD

Le richieste DASH MPD seguono questi formati:

https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

Le richieste del giocatore a https://CDN_Hostname/some/path/asset.mpd vengono indirizzate al MediaTailor percorso in https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint base alla parola chiave *.mpd nella richiesta.

Esempio:

https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd

Le migliori pratiche di routing CDN

Quando configuri i comportamenti di routing CDN, segui queste best practice per garantire prestazioni e affidabilità ottimali:

Utilizza schemi di percorso specifici

Crea modelli di percorso specifici che corrispondano esattamente alla struttura dei tuoi contenuti per garantire un routing corretto.

Dai priorità all'ordine di comportamento

Nella maggior parte dei casi CDNs, i comportamenti vengono valutati in ordine. Posiziona comportamenti più specifici prima di comportamenti più generali.

Testa i modelli di comportamento

Verifica che i modelli di percorso corrispondano correttamente alle richieste previste prima di passare alla produzione.

Documenta la tua configurazione

Conserva la documentazione dei comportamenti di routing CDN per facilitare la risoluzione dei problemi e gli aggiornamenti futuri.

Passaggi successivi

Dopo aver configurato i comportamenti di routing CDN, il passaggio successivo consiste nel configurare la mappatura CDN in. MediaTailor Per istruzioni, consulta Configura la mappatura CDN in MediaTailor.