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 enhttp://origin.com/contentpath/subdir/content.ts
función de la palabra clavesubdir
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 enhttp://origin.com/contentpath/subdir/content.mp4
función de la palabra clavesubdir
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.rproxy.goskope.comEjemplo:
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 es
http://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 es
http://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
>.m3u8Ejemplo
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
>.m3u8Ejemplo
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
>.mpdEjemplo
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 rutahttps://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 rutahttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
basada en la palabra clave de*.mpd
la solicitud.