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.
Intégrer un CDN
Les étapes suivantes expliquent comment intégrer AWS Elemental MediaTailor à votre réseau de distribution de contenu (CDN). En fonction du réseau de diffusion de contenu (CDN) que vous utilisez, certains termes peuvent différer de ce qui est utilisé dans ces étapes.
Étape 1 : (CDN) créer des comportements de routage
Dans le CDN, créez des comportements et des règles qui acheminent les demandes de lecture vers MediaTailor. Utilisez les règles suivantes pour toutes les demandes de segment (contenu, diffusions de publicités normales et diffusions de publicités preroll) :
-
Créez un comportement qui achemine les demandes de segment de contenu vers le serveur d'origine. Fondez ceci sur une règle qui utilise une expression pour différencier les demandes de segment de contenu des demandes de segment de publicité.
Par exemple, le CDN peut acheminer les demandes du lecteur HLS de
https://CDN_Hostname/subdir/content.ts
vers le chemin du serveur d'originehttp://origin.com/contentpath/subdir/content.ts
en fonction du mot clésubdir
de la demande.Par exemple, le CDN peut acheminer les demandes du lecteur DASH de
https://CDN_Hostname/subdir/content.mp4
vers le chemin du serveur d'originehttp://origin.com/contentpath/subdir/content.mp4
en fonction du mot clésubdir
de la demande.
-
(Facultatif) Créez un comportement qui achemine les demandes de segments publicitaires vers la CloudFront distribution interne d'Amazon où AWS Elemental MediaTailor les magasins transcodent les publicités. Fondez ceci sur une règle qui inclut une expression pour différencier les demandes de segment de publicité des demandes de segment de contenu. Cette étape est facultative car AWS Elemental MediaTailor fournit une configuration par défaut.
AWS Elemental MediaTailorutilise les CloudFront distributions Amazon par défaut suivantes pour stocker les publicités :
Exemple Routage des segments publicitaires
Modèle :
https://segments.mediatailor.
<region>
.amazonaws.comExemple :
https://segments.mediatailor.eu-west-1.amazonaws.com
Étape 2 : (AWS Elemental MediaTailor) créer une configuration avec le mappage CDN
Créez une configuration AWS Elemental MediaTailor qui mappe les domaines des comportements de routage CDN avec le serveur d'origine et l'emplacement de stockage des publicités. Entrez les noms de domaine dans la configuration comme suit :
-
Comme préfixe de segment du contenu CDN, saisissez le domaine CDN du comportement que vous avez créé pour acheminer les demandes vers le serveur d'origine. Dans le manifeste, MediaTailor remplace le préfixe d'URL du segment de contenu par le domaine CDN.
Par exemple, imaginez les paramètres suivants.
-
La source du contenu vidéo dans la configuration de MediaTailor est
http://origin.com/contentpath/
-
Le préfixe du segment de contenu CDN est
https://CDN_Hostname/
Pour HLS, si le chemin du fichier de contenu complet est
http://origin.com/contentpath/subdir/content.ts
, le segment de contenu du manifeste servi par l' MediaTailor esthttps://CDN_Hostname/subdir/content.ts
.Pour DASH, si le chemin du fichier de contenu complet est
http://origin.com/contentpath/subdir/content.mp4
, le segment de contenu du manifeste servi par l' MediaTailor esthttps://CDN_Hostname/subdir/content.mp4
. -
-
Comme Préfixe du segment de publicité CDN, entrez le nom du comportement CDN que vous avez créé pour acheminer les demandes publicitaires par le biais de votre réseau de diffusion de contenu (CDN). Dans le manifeste, MediaTailor remplace la CloudFront distribution Amazon par le nom du comportement.
Étape 3 : (CDN) configurer le CDN pour les demandes de manifeste et de rapport
L'utilisation d'un réseau de diffusion de contenu (CDN) pour les demandes de manifeste et de reporting vous donne un plus grand nombre de fonctionnalités dans votre flux de travail.
Pour les manifestes, la référence à un réseau de diffusion de contenu (CDN) devant la spécification du manifeste vous permet d'utiliser des fonctionnalités CDN telles que le géorepérage, et vous permet également de traiter tous les éléments de votre propre nom de domaine. Dans le cadre de ce chemin, ne mettez pas en cache les manifestes, car ils sont tous personnalisés. Les spécifications de manifeste sont /v1/master
pour les demandes de manifeste principal HLS, /v1/manifest
pour les demandes de manifeste de média HLS et /v1/dash
pour les demandes de manifeste DASH.
Assurez-vous que votre CDN transmet tous les paramètres de requête àAWS Elemental MediaTailor. MediaTailor s'appuie sur les paramètres de requête pour répondre à vos demandes VAST de publicités personnalisées.
Pour le reporting côté serveur, la référence à un réseau de diffusion de contenu (CDN) devant /v1/segment
dans une demande de segment de publicité permet d'éviter à AWS Elemental MediaTailor d'envoyer des balises beacon de suivi publicitaire en double. Lorsqu'un lecteur effectue une demande de publicité /v1/segment
, MediaTailor émet une redirection 301 vers le segment *.ts
effectif. Quand MediaTailor voit cette demande /v1/segment
, il émet un appel de balise beacon pour suivre le pourcentage de vues de la publicité. Si le même joueur fait plusieurs demandes pour la même chose /v1/segment
au cours d'une même session et que votre serveur de décision publicitaire (ADS) ne parvient pas à dédupliquer les demandes, il MediaTailor émet plusieurs demandes pour le même indicateur. L'utilisation d'un CDN pour mettre en cache ces réponses 301 garantit que MediaTailor n'effectue pas d'appels dupliqués de balises beacon pour les demandes répétées. Pour ce chemin d'accès, vous pouvez utiliser un cache élevé ou par défaut, car les clés de cache pour ces segments sont uniques.
Pour profiter de ces avantages, créez des comportements dans le réseau de diffusion de contenu (CDN) qui acheminent les demandes vers le point de terminaison de configuration de AWS Elemental MediaTailor. Fondez les comportements que vous créez sur les règles qui distinguent les demandes de manifestes HLS maîtres, de manifestes HLS, de manifestes DASH et de reporting.
Les demandes suivent ces formats :
-
Format du manifeste principal HLS
https://<
playback-endpoint
>/v1/master/<hashed-account-id
>/<origin-id
>/<master
>.m3u8Exemple
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
-
Format du manifeste HLS
https://<
playback-endpoint
>/v1/manifest/<hashed-account-id
>/<session-id
>/<manifestNumber
>.m3u8Exemple
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
-
Format du manifeste DASH
https://<
playback-endpoint
>/v1/dash/<hashed-account-id
>/<origin-id
>/<assetName
>.mpdExemple
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
-
Format de demande de reporting de publicités pour le reporting côté serveur
https://<
playback-endpoint
>/v1/segment/<origin-id
>/<session-id
>/<manifestNumber
>/<HLSSequenceNum
>Exemple
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384
Dans le CDN, créez un comportement qui achemine les demandes de manifeste vers le point de terminaison de configuration de AWS Elemental MediaTailor. Fondez le comportement sur une règle qui inclut une expression pour différencier la demande de manifeste des demandes de segment.
Exemple Routage
-
Les demandes de lecteur adressées à
https://CDN_Hostname/some/path/asset.m3u8
sont réacheminées vers le chemin de AWS Elemental MediaTailorhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
en fonction du mot-clé*.m3u8
de la demande. -
Les demandes de lecteur adressées à
https://CDN_Hostname/some/path/asset.mpd
sont réacheminées vers le chemin de AWS Elemental MediaTailorhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
en fonction du mot-clé*.mpd
de la demande.