MediaTailor comportement des paramètres spécifiques au protocole - 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.

MediaTailor comportement des paramètres spécifiques au protocole

AWS Elemental MediaTailor gère les paramètres de requête du manifeste différemment pour les protocoles HLS et DASH. Chaque type de protocole possède des emplacements d'application et des méthodes de traitement spécifiques.

Comparaison entre la gestion des paramètres HLS et DASH

Le tableau suivant compare le mode de gestion MediaTailor des paramètres de requête du manifeste entre les protocoles HLS et DASH :

Aspect Comportement HLS Comportement DASH
Application des paramètres Appliqué directement au manifeste URLs et au segment URLs Appliqué aux éléments de localisation, SegmentTemplate aux attributs et au segment URLs
Hiérarchie du manifeste Liste de lecture multivariée → Listes de lecture multimédia → Segments MPD → Périodes → AdaptationSets → Représentations
Initialisation URLs Appliqué à HLS init lorsqu'il est présent URLs Appliqué aux attributs SegmentTemplate d'initialisation
Gestion des sessions Paramètres préservés lors des mises à jour des playlists Paramètres inclus dans l'élément de localisation MPD pour la continuité de session
Gestion des segments publicitaires Appliqué au segment publicitaire URLs dans les playlists multimédias Appliqué aux attributs SegmentTemplate multimédias de la période publicitaire
Emplacement des applications de paramètres

MediaTailor applique les paramètres de requête du manifeste aux emplacements suivants :

Application des paramètres HLS

Pour les flux HLS, MediaTailor applique les paramètres de requête du manifeste à :

  • Liste de lecture multivariante URLs : les paramètres sont ajoutés aux références aux listes de lecture multimédia

  • Liste de lecture multimédia URLs : les paramètres sont inclus dans le segment URLs des listes de lecture multimédia

  • Segment de contenu URLs : tous les segments de contenu incluent les paramètres de requête du manifeste

  • Segment publicitaire URLs : les segments publicitaires reçoivent des paramètres pour le routage et l'autorisation du CDN

  • Initialisation HLS URLs : les segments d'initialisation incluent des paramètres lorsqu'ils sont présents dans le flux

  • Segment Slate URLs : le contenu de Slate inclut des paramètres pour un comportement CDN cohérent

Exemple d'application de paramètres HLS

Compte tenu de l'initialisation de la session :

GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&manifest.region=us-west

La liste de lecture multivariante inclut des paramètres dans les références de listes de lecture multimédia :

#EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=2665212,RESOLUTION=960x540 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=abc123&region=us-west

La liste de lecture multimédia inclut les paramètres du segment URLs :

#EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:7 #EXTINF:6.006, https://origin.com/segment1.ts?auth_token=abc123&region=us-west #EXTINF:6.006, ../../../../segment/123456789/originId/session/0/2?auth_token=abc123&region=us-west

Application des paramètres DASH

Pour les flux DASH, MediaTailor applique les paramètres de requête du manifeste à :

  • Éléments de localisation MPD : l'élément de localisation inclut des paramètres pour les demandes d'actualisation du manifeste

  • SegmentTemplate attributs d'initialisation : le segment URLs d'initialisation inclut des paramètres

  • SegmentTemplate attributs multimédia : les modèles d'URL de segment multimédia incluent des paramètres

  • Segment de contenu URLs : tous les segments de contenu générés à partir de modèles incluent des paramètres

  • Segment publicitaire URLs : les segments de période publicitaire incluent des paramètres pour l'intégration du CDN

  • Redirections de rapports côté serveur : 302 redirections vers des segments publicitaires préservent les paramètres

Exemple d'application des paramètres DASH

Compte tenu de l'initialisation de la session :

GET /v1/dash/123456789/originId/index.mpd?manifest.auth_token=abc123&manifest.region=us-west

Le manifeste DASH inclut des paramètres situés à plusieurs endroits :

<MPD> <Location>https://mediatailor.com/v1/dash/123456789/originId/index.mpd?auth_token=abc123&region=us-west&aws.sessionId=session</Location> <Period> <AdaptationSet> <Representation> <SegmentTemplate initialization="init.mp4?auth_token=abc123&region=us-west" media="segment_$Number$.mp4?auth_token=abc123&region=us-west"/> </Representation> </AdaptationSet> </Period> </MPD>