Integrando un CDN - 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.

Integrando un CDN

Los siguientes pasos muestran cómo integrar AWS Elemental MediaTailor con tu red de distribución de contenido (CDN). En función de la CDN que utilices, parte de la terminología puede diferir de la que se utiliza en estos pasos.

Paso 1: (CDN) crear comportamientos de enrutamiento

En elCDN, cree comportamientos y reglas a los que se dirijan las solicitudes de reproducción MediaTailor. Utilice las siguientes reglas para todas las solicitudes de segmentos (contenido, espacios publicitarios normales y espacios publicitarios previos a la emisión):

  • Cree un comportamiento que direccione las solicitudes de segmentos de contenido al servidor de origen. Base este comportamiento en una regla que emplee una frase para diferenciar las solicitudes de segmentos de contenido de las solicitudes de segmentos de anuncios.

    Por ejemplo, CDN podrían enrutar las solicitudes de los HLS jugadores https://CDN_Hostname/subdir/content.ts a la ruta del servidor de origen en http://origin.com/contentpath/subdir/content.ts función de la palabra clave subdir de la solicitud.

    Por ejemplo, CDN podrían enrutar las solicitudes de los DASH jugadores https://CDN_Hostname/subdir/content.mp4 a la ruta del servidor de origen en http://origin.com/contentpath/subdir/content.mp4 función de la palabra clave subdir de la solicitud.

  • (Opcional) Crea un comportamiento que dirija las solicitudes de segmentos de anuncios a la CloudFront distribución interna de Amazon, donde AWS Elemental MediaTailor almacena anuncios transcodificados. Base este comportamiento en una regla que incluya una frase para diferenciar las solicitudes de segmentos de anuncios de las solicitudes de segmentos de contenido. Este paso es opcional porque AWS Elemental MediaTailor proporciona una configuración predeterminada.

    AWS Elemental MediaTailor utiliza las siguientes CloudFront distribuciones de Amazon por defecto para almacenar anuncios:

    ejemplo Enrutamiento de segmentos de anuncios

    Patrón: https://segments.mediatailor.<region>.amazonaws.com

    Ejemplo: https://segments.mediatailor.eu-west-1.amazonaws.com

Paso 2: (AWS Elemental MediaTailor) crear una configuración con CDN mapeo

Crea un AWS Elemental MediaTailor configuración que asigne los dominios de los comportamientos de CDN enrutamiento al servidor de origen y a la ubicación de almacenamiento de anuncios. Escriba los nombres de dominio de la configuración tal y como se indica a continuación:

  • Para el prefijo del segmento de CDN contenido, introduce el CDN dominio a partir del comportamiento que creaste para enrutar las solicitudes de contenido al servidor de origen. En el manifiesto, MediaTailor reemplaza el URL prefijo del segmento de contenido por el CDN dominio.

    Por ejemplo, tenga en cuenta la siguiente configuración.

    • La fuente del contenido de vídeo de la MediaTailor configuración es http://origin.com/contentpath/

    • CDNel prefijo del segmento de contenido es https://CDN_Hostname/

    PuesHLS, si la ruta completa del archivo de contenido eshttp://origin.com/contentpath/subdir/content.ts, el segmento de contenido del manifiesto publicado por MediaTailor eshttps://CDN_Hostname/subdir/content.ts.

    PuesDASH, si la ruta completa del archivo de contenido eshttp://origin.com/contentpath/subdir/content.mp4, el segmento de contenido del manifiesto publicado por él MediaTailor eshttps://CDN_Hostname/subdir/content.mp4.

  • En el prefijo del segmento de CDN anuncios, introduce el nombre del CDN comportamiento que has creado para redirigir las solicitudes de anuncios a través de tuCDN. En el manifiesto, MediaTailor reemplaza la CloudFront distribución de Amazon por el nombre del comportamiento.

Paso 3: (CDN) configurar CDN los manifiestos y las solicitudes de informes

El uso de un CDN formulario para las solicitudes de manifiestos y de presentación de informes ofrece más funciones en el flujo de trabajo.

CDNEn el caso de los manifiestos, hacer referencia a una antes de la especificación del manifiesto te permite utilizar CDN funciones como la geodelimitación, y también te permite publicar todo desde tu propio nombre de dominio. Para esta ruta, no almacene en caché los manifiestos, ya que todos están personalizados. Las especificaciones de los manifiestos son /v1/master para las solicitudes de manifiestos HLS maestros, /v1/manifest las solicitudes de manifiestos HLS multimedia y /v1/dash las solicitudes de manifiestos. DASH

Asegúrese de reenviar todos CDN los parámetros de consulta a AWS Elemental MediaTailor. MediaTailor se basa en los parámetros de consulta para satisfacer tus VAST solicitudes de anuncios personalizados.

En el caso de los informes del lado del servidor, hacer referencia a una antes de CDN las solicitudes de segmentos /v1/segment de anuncios ayuda a evitar AWS Elemental MediaTailor evitar el envío de balizas de seguimiento de anuncios duplicadas. Cuando un jugador solicita un /v1/segment anuncio, MediaTailor emite una redirección 301 al *.ts segmento real. Cuando MediaTailor ve esa /v1/segment solicitud, emite una baliza para hacer un seguimiento del porcentaje de visitas del anuncio. Si el mismo reproductor realiza varias solicitudes para la misma /v1/segment sesión y tu servidor de decisiones publicitarias (ADS) no puede desduplicar las solicitudes, emitirá varias MediaTailor solicitudes para la misma baliza. El uso de una CDN para almacenar en caché estas 301 respuestas garantiza que MediaTailor no se produzcan llamadas de baliza duplicadas para solicitudes repetidas. Para esta ruta, puede utilizar una memoria caché alta o predeterminada, porque las claves de caché de estos segmentos son únicas.

Para aprovechar estas ventajas, cree comportamientos CDN que dirijan las solicitudes al AWS Elemental MediaTailor punto final de configuración. Base los comportamientos que cree en reglas que diferencien las solicitudes de HLS manifiestos maestros, HLS manifiestos, DASH manifiestos e informes.

Las solicitudes tienen estos formatos:

  • HLSformato de manifiesto maestro

    https://<playback-endpoint>/v1/master/<hashed-account-id>/<origin-id>/<master>.m3u8

    Ejemplo

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
  • HLSformato de manifiesto

    https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

    Ejemplo

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
  • DASHformato de manifiesto

    https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

    Ejemplo

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
  • Formato de la solicitud de informes de anuncios para la gestión de informes del lado del servidor

    https://<playback-endpoint>/v1/segment/<origin-id>/<session-id>/<manifestNumber>/<HLSSequenceNum>

    Ejemplo

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384

En elCDN, cree un comportamiento que dirija las solicitudes de manifiesto al AWS Elemental MediaTailor punto final de configuración. Base el comportamiento en una regla que incluya una frase para diferenciar la solicitud del manifiesto de las solicitudes de segmentos.

ejemplo Enrutamiento
  • Las solicitudes de los jugadores para https://CDN_Hostname/some/path/asset.m3u8 se envían al AWS Elemental MediaTailor ruta https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint basada en la palabra clave de *.m3u8 la solicitud.

  • Las solicitudes de https://CDN_Hostname/some/path/asset.mpd los jugadores se envían al AWS Elemental MediaTailor ruta https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint basada en la palabra clave de *.mpd la solicitud.