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 montrent comment intégrer AWS Elemental MediaTailor avec votre réseau de distribution de contenu (CDN). En fonction de la terminologie CDN que vous utilisez, certaines terminologies peuvent différer de celles utilisées dans ces étapes.
Étape 1 : (CDN) créer des comportements de routage
Dans leCDN, 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, il CDN pourrait acheminer les demandes des HLS joueurs
https://CDN_Hostname/subdir/content.ts
vers le chemin du serveur d'origine enhttp://origin.com/contentpath/subdir/content.ts
fonction du mot clésubdir
contenu dans la demande.Par exemple, il CDN pourrait acheminer les demandes des DASH joueurs
https://CDN_Hostname/subdir/content.mp4
vers le chemin du serveur d'origine enhttp://origin.com/contentpath/subdir/content.mp4
fonction du mot clésubdir
contenu dans 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 stocke des publicités transcodées. 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 MediaTailor utilise 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.com.rproxy.goskope.comExemple :
https://segments.mediatailor.eu-west-1.amazonaws.com
Étape 2 : (AWS Elemental MediaTailor) créer une configuration avec CDN mappage
Créez un AWS Elemental MediaTailor configuration qui mappe les domaines des comportements de CDN routage au serveur d'origine et à l'emplacement de stockage publicitaire. Entrez les noms de domaine dans la configuration comme suit :
-
Pour CDNle préfixe de segment de contenu, entrez le CDN domaine à partir du comportement que vous avez créé pour acheminer les demandes de contenu vers le serveur d'origine. Dans le manifeste, MediaTailor remplace le URL préfixe du segment de contenu par le CDN domaine.
Par exemple, imaginez les paramètres suivants.
-
La source de contenu vidéo dans la MediaTailor configuration est
http://origin.com/contentpath/
-
CDNle préfixe du segment de contenu est
https://CDN_Hostname/
En HLS effet, 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
.En DASH effet, 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
. -
-
Pour le préfixe du segment CDN publicitaire, entrez le nom du CDN comportement que vous avez créé pour acheminer les demandes publicitaires via votreCDN. Dans le manifeste, MediaTailor remplace la CloudFront distribution Amazon par le nom du comportement.
Étape 3 : (CDN) Configuration des demandes CDN de manifeste et de rapport
L'utilisation CDN d'un manifeste et de demandes de rapports vous donne plus de fonctionnalités dans votre flux de travail.
Pour les manifestes, le fait de référencer une spécification CDN devant la spécification du manifeste vous permet d'utiliser des CDN fonctionnalités telles que le géofencing, et vous permet également de tout servir à partir 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 du manifeste /v1/master
concernent les demandes de manifeste HLS principal, /v1/manifest
les demandes de manifeste HLS multimédia et /v1/dash
les demandes de DASH manifeste.
Assurez-vous de transférer tous CDN les paramètres de requête à AWS Elemental MediaTailor. MediaTailor s'appuie sur les paramètres de requête pour répondre à vos VAST demandes de publicités personnalisées.
Pour les rapports côté serveur, le référencement d'un segment situé CDN devant ou intégré à une annonce permet d'/v1/segment
éviter AWS Elemental MediaTailor de l'envoi de doublons de balises de suivi publicitaire. Lorsqu'un joueur demande une /v1/segment
publicité, il MediaTailor émet une redirection 301 vers le *.ts
segment en question. Lorsqu' MediaTailor il reçoit cette /v1/segment
demande, il émet un appel de balise pour suivre le pourcentage de vues de l'annonce. 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 qu'il MediaTailor n'y aura pas d'appels de balise dupliqués pour des 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 tirer parti de ces avantages, créez des comportements CDN qui acheminent les demandes vers AWS Elemental MediaTailor point de terminaison de configuration. Basez les comportements que vous créez sur des règles qui différencient les demandes de HLS manifestes principaux, de HLS manifestes, de DASH manifestes et de rapports.
Les demandes suivent ces formats :
-
HLSformat du manifeste principal
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
-
HLSformat du manifeste
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
-
DASHformat du manifeste
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 leCDN, créez un comportement qui achemine les demandes manifestes vers le AWS Elemental MediaTailor point de terminaison de configuration. 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 des joueurs
https://CDN_Hostname/some/path/asset.m3u8
sont acheminées vers le AWS Elemental MediaTailor cheminhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
basé sur le mot clé*.m3u8
de la demande. -
Les demandes des joueurs
https://CDN_Hostname/some/path/asset.mpd
sont acheminées vers le AWS Elemental MediaTailor cheminhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
basé sur le mot clé*.mpd
de la demande.