Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
MediaTailor comportamiento de los parámetros específicos del protocolo
AWS Elemental MediaTailor gestiona los parámetros de consulta del manifiesto de forma diferente para los protocolos HLS y DASH. Cada tipo de protocolo tiene ubicaciones de aplicación y métodos de procesamiento específicos.
Comparación del manejo de parámetros entre HLS y DASH
En la siguiente tabla, se compara la forma en que se MediaTailor gestionan los parámetros de las consultas de manifiestos en los protocolos HLS y DASH:
Aspecto | Comportamiento del HLS | Comportamiento DASH |
---|---|---|
Aplicación de parámetros | Se aplica directamente al manifiesto URLs y al segmento URLs | Se aplica a los elementos, SegmentTemplate atributos y segmentos de ubicación URLs |
Jerarquía de manifiestos | Lista de reproducción multivariante → Listas de reproducción multimedia → Segmentos | MPD → Períodos → → Representaciones AdaptationSets |
Inicialización URLs | Se aplica al inicio del HLS cuando está presente URLs | Se aplica a los atributos de SegmentTemplate inicialización |
Gestión de sesiones | Los parámetros se conservan en todas las actualizaciones de la lista | Parámetros incluidos en el elemento de ubicación del MPD para la continuidad de la sesión |
Gestión de segmentos de anuncios | Se aplica al segmento de anuncios URLs en las listas de reproducción multimedia | Se aplica a los atributos SegmentTemplate multimedia del período publicitario |
Ubicaciones de aplicaciones de parámetros
MediaTailor aplica los parámetros de consulta del manifiesto a las siguientes ubicaciones:
Aplicación de parámetros HLS
En el caso de las transmisiones HLS, MediaTailor aplica los parámetros de consulta del manifiesto a:
-
Lista de reproducción multivariante URLs: los parámetros se añaden a las referencias de las listas de reproducción multimedia
-
Lista de reproducción multimedia URLs: los parámetros se incluyen en el segmento URLs de las listas de reproducción multimedia
-
Segmento de contenido URLs: todos los segmentos de contenido incluyen los parámetros de consulta del manifiesto
-
Segmento de anuncios URLs: los segmentos de anuncios reciben parámetros para el enrutamiento y la autorización de la CDN
-
Inicialización de HLS URLs: los segmentos de inicio incluyen parámetros cuando están presentes en la transmisión
-
Segmento de Slate URLs: el contenido de Slate incluye parámetros para un comportamiento coherente de la CDN
ejemplo Ejemplo de aplicación de parámetros HLS
Dada la inicialización de la sesión:
GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&manifest.region=us-west
La lista de reproducción multivariante incluye parámetros en las referencias de las listas de reproducción multimedia:
#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 lista de reproducción multimedia incluye parámetros en el segmento: 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
Aplicación de parámetros DASH
En el caso de las transmisiones de DASH, MediaTailor aplica los parámetros de consulta del manifiesto a:
-
Elementos de ubicación del MPD: el elemento de ubicación incluye parámetros para las solicitudes de actualización del manifiesto
-
SegmentTemplate atributos de inicialización: el segmento de inicio incluye parámetros URLs
-
SegmentTemplate atributos multimedia: las plantillas de URL de los segmentos multimedia incluyen parámetros
-
Segmento de contenido URLs: todos los segmentos de contenido generados a partir de plantillas incluyen parámetros
-
Segmento de anuncios URLs: los segmentos del período de anuncio incluyen parámetros para la integración de la CDN
-
Redireccionamientos de informes del lado del servidor: 302 redireccionamientos a segmentos de anuncios conservan los parámetros
ejemplo Ejemplo de aplicación de parámetros DASH
Dada la inicialización de la sesión:
GET /v1/dash/123456789/originId/index.mpd?manifest.auth_token=abc123&manifest.region=us-west
El manifiesto de DASH incluye parámetros en varias ubicaciones:
<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>