MediaTailor Integración de CDN y enrutamiento de parámetros - 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 Integración de CDN y enrutamiento de parámetros

AWS Elemental MediaTailor los parámetros de consulta manifiesta permiten escenarios sofisticados de integración de CDN. Puede utilizarlos para el enrutamiento dinámico, la autorización y el equilibrio de carga.

Casos de uso del enrutamiento de CDN

Entre los escenarios de integración de CDN más comunes que se benefician de los parámetros de consulta de manifiestos se incluyen los siguientes:

  • Enrutamiento geográfico: dirija las solicitudes a MediaTailor puntos finales específicos de la región en función de la ubicación del espectador

  • Autorización basada en tokens: pasa los tokens de autorización a través de la CDN para acceder de forma segura al contenido MediaTailor

  • Equilibrio de carga: distribuya el tráfico entre varios MediaTailor puntos finales mediante la lógica de enrutamiento de la CDN

  • Pruebas A/B: dirija diferentes segmentos de usuarios a diferentes configuraciones para realizar las pruebas MediaTailor

  • Optimización específica del dispositivo: direccione las solicitudes en función del tipo o las capacidades del dispositivo

Preservación de parámetros en todas las capas de CDN

MediaTailor garantiza que los parámetros de consulta del manifiesto se conserven en varios tipos de solicitudes y capas de CDN:

  1. Solicitud inicial: los parámetros se extraen de la solicitud de inicialización de la sesión

  2. Generación del manifiesto: los parámetros se aplican a todos los elementos relevantes URLs del manifiesto

  3. Solicitudes de segmentos: los parámetros se incluyen en todos los segmentos URLs para garantizar un comportamiento coherente de la CDN

  4. Inserción de anuncios: los parámetros se conservan durante la inserción del anuncio y el reemplazo de segmentos

ejemplo Flujo de autorización de CDN

En el siguiente ejemplo, se muestra un flujo de autorización de CDN completo mediante parámetros de consulta de manifiesto:

  1. El cliente solicita el manifiesto con un token de autorización:

    GET https://cdn.example.com/mediatailor/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  2. La CDN reenvía la solicitud a MediaTailor con los siguientes parámetros:

    GET https://mediatailor.amazonaws.com/v1/master/123456789/originId/index.m3u8?manifest.auth_token=jwt_token_here&manifest.user_id=12345
  3. MediaTailor genera un manifiesto con los parámetros aplicados a todos: URLs

    #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=2665212 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=jwt_token_here&user_id=12345
  4. Las solicitudes de segmento posteriores incluyen parámetros para la autorización de la CDN:

    GET https://cdn.example.com/mediatailor/segment/123456789/originId/session/0/1?auth_token=jwt_token_here&user_id=12345