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®ion=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®ion=us-west #EXTINF:6.006, ../../../../segment/123456789/originId/session/0/2?auth_token=abc123®ion=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®ion=us-west&aws.sessionId=session</Location> <Period> <AdaptationSet> <Representation> <SegmentTemplate initialization="init.mp4?auth_token=abc123®ion=us-west" media="segment_$Number$.mp4?auth_token=abc123®ion=us-west"/> </Representation> </AdaptationSet> </Period> </MPD>