Configurer les comportements de routage du CDN pour MediaTailor - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurer les comportements de routage du CDN pour MediaTailor

Cette section explique comment configurer votre réseau de diffusion de contenu (CDN) pour acheminer différents types de demandes de manière appropriée à des fins d' AWS Elemental MediaTailor intégration. Une configuration de routage appropriée garantit que les demandes de manifeste, les segments de contenu et les segments publicitaires sont traités correctement.

La configuration des comportements de routage des CDN est une étape essentielle pour créer un pipeline de diffusion de contenu efficace. En définissant des règles de routage spécifiques pour différents types de contenu, vous pouvez optimiser la mise en cache, améliorer les performances de diffusion et garantir le bon fonctionnement de l'insertion d'annonces personnalisées.

Important

Le fait de ne pas inclure les en-têtes CORS dans l'objet mis en cache ou dans la réponse du CDN aux spectateurs peut entraîner des échecs de lecture.

Configuration du comportement de routage du CDN

Configurez votre CDN pour acheminer les différents types de demandes de manière appropriée.

Routage des segments de contenu

Le routage des segments de contenu dirige les demandes relatives à vos segments de contenu réels vers votre serveur d'origine. Tout comme le routage des segments publicitaires, le routage des segments de contenu nécessite également une configuration CORS appropriée pour garantir une lecture fluide sur les lecteurs Web.

Pour obtenir des conseils de configuration détaillés, consultez l' CloudFront exemple surPriorité 4 : Comportement du chemin d'origine du contenu. Cet exemple fournit des paramètres spécifiques que vous devez suivre CloudFront ou adapter pour d'autres CDNs.

Les principales exigences de configuration pour le routage des segments de contenu sont les suivantes :

  • Utilisez des modèles de chemin qui correspondent aux extensions de fichiers de votre segment de contenu (comme *.ts*.mp4, ou*.m4s)

  • Acheminez les demandes vers l'origine de votre contenu (tel qu'un compartiment ou un point de MediaPackage terminaison Amazon S3)

  • Pour un ratio cache-accès optimal, incluez uniquement les paramètres de chaîne de requête qui obligent votre origine à modifier la réponse dans la clé de cache et à transférer la demande d'origine

  • Appliquez une politique de cache appropriée avec des valeurs TTL supérieures à 24 heures

  • Incluez les en-têtes de réponse CORS à vos spectateurs

Routage des segments publicitaires

Le routage des segments publicitaires est essentiel pour proposer des publicités personnalisées aux spectateurs. Lorsque vous configurez le routage des segments publicitaires, vous devez implémenter une gestion CORS (Cross-Origin Resource Sharing) appropriée afin d'éviter les problèmes d'empoisonnement du cache susceptibles d'entraîner des échecs de lecture sur les lecteurs Web.

Pour obtenir des conseils de configuration détaillés, consultez l' CloudFront exemple surPriorité 0 : comportement du chemin des segments publicitaires. Cet exemple fournit des paramètres spécifiques que vous devez suivre CloudFront ou adapter pour d'autres CDNs.

Les principales exigences de configuration pour le routage des segments publicitaires sont les suivantes :

  • Utilisez le modèle de chemin /tm/* spécifiquement pour les segments MediaTailor publicitaires

  • Acheminer les demandes vers segments.mediatailor.region.amazonaws.com

  • Pour un ratio cache/accès optimal, n'incluez aucun en-tête de demande d'affichage, aucun cookie ou paramètre de chaîne de requête dans la clé de cache ou dans la demande d'origine

  • Appliquez une politique de cache appropriée avec des valeurs TTL supérieures à 24 heures

  • Incluez les en-têtes de réponse CORS à vos spectateurs

Routage des demandes de manifeste

Pour acheminer les demandes de liste de lecture multivariante, de liste de lecture multimédia et de MPD vers MediaTailor, utilisez les paramètres généraux suivants. Pour CloudFront la configuration, voirConfiguration du comportement du cache du manifeste.

  1. Dans votre interface de configuration CDN, créez des comportements pour différents types de manifestes.

  2. Définissez des modèles de chemin correspondant aux extensions de fichiers de playlist et de playlist multimédia multivariantes (*.m3u8pour HLS) et aux extensions de fichier MPD (*.mpdpour DASH).

  3. Configurez le paramètre d'origine dans votre CDN pour qu'il pointe vers votre point de terminaison MediaTailor de configuration.

  4. Pour l'insertion d'annonces, désactivez la mise en cache des listes de lecture multivariantes personnalisées, des listes de lecture multimédia et. MPDs Étant donné que l'insertion d'annonces fournit des manifestes personnalisés, votre CDN ne doit pas les mettre en cache. Si un appareil de lecture différent de celui prévu reçoit une playlist ou un MPD mis en cache, cela peut entraîner des problèmes de lecture ou de suivi. Pour obtenir des conseils complets sur la mise en cache, y compris des recommandations TTL pour tous les types de contenu, consultez. Optimisation de la mise en cache pour le CDN et les intégrations MediaTailor

  5. Configurez le transfert d'en-têtes pour tous les en-têtes. Pour les exigences minimales, voirEn-têtes requis pour l'intégration du MediaTailor CDN.

  6. Activez le transfert de chaînes de requêtes pour transmettre les paramètres de ciblage publicitaire.

HLS multivariant playlist

Les demandes de playlist multivariantes HLS suivent les formats suivants :

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

Exemple :

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

Les demandes de playlist multimédia HLS suivent les formats suivants :

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

Les demandes du joueur https://CDN_Hostname/some/path/asset.m3u8 sont acheminées vers le MediaTailor chemin en https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint fonction du mot clé contenu *.m3u8 dans la demande.

Exemple :

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

Les demandes DASH MPD suivent les formats suivants :

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

Les demandes du joueur https://CDN_Hostname/some/path/asset.mpd sont acheminées vers le MediaTailor chemin en https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint fonction du mot clé contenu *.mpd dans la demande.

Exemple :

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

Bonnes pratiques en matière de routage CDN

Lorsque vous configurez les comportements de routage du CDN, suivez les meilleures pratiques suivantes pour garantir des performances et une fiabilité optimales :

Utiliser des modèles de trajectoire spécifiques

Créez des modèles de chemin spécifiques qui correspondent exactement à la structure de votre contenu afin de garantir un routage correct.

Prioriser l'ordre des comportements

Dans la plupart des CDNs cas, les comportements sont évalués dans l'ordre. Placez les comportements plus spécifiques avant les comportements plus généraux.

Modèles de comportement de test

Vérifiez que vos modèles de chemin correspondent correctement aux demandes attendues avant le déploiement en production.

Documentez votre configuration

Conservez la documentation de vos comportements de routage CDN pour faciliter le dépannage et les futures mises à jour.

Étapes suivantes

Après avoir configuré les comportements de routage de votre CDN, l'étape suivante consiste à configurer le mappage du CDN dans. MediaTailor Pour obtenir des instructions, consultez Configurer le mappage du CDN dans MediaTailor.