MediaTailor comportamiento de los parámetros específicos del protocolo - AWS Elemental MediaTailor

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&region=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&region=us-west #EXTINF:6.006, ../../../../segment/123456789/originId/session/0/2?auth_token=abc123&region=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&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>