

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.

# Añadir un programa a la programación de un canal
<a name="channel-assembly-programs"></a>

Cada programa contiene una fuente de VOD o una fuente en vivo que forma parte de una ubicación de origen en tu cuenta. Añades tus programas a la programación de tu canal para controlar el orden en que se reproducen en la transmisión de tu canal.

Un programa que contiene una fuente de vídeo a la carta se puede configurar con una o más pausas publicitarias. Cada pausa publicitaria contiene una lista, que es una fuente de VOD desde una ubicación de origen. Para crear la pausa publicitaria, hay que añadir la lista con un intervalo de tiempo en milisegundos al programa.

**Topics**
+ [Crear un programa dentro de una programación de canales mediante la MediaTailor consola](channel-assembly-adding-programs.md)
+ [Defina las cohortes de audiencia y el contenido alternativo con las reglas del programa](working-with-program-rules.md)
+ [Generar manifiestos específicos para cada audiencia](generating-audience-specific-manifests.md)

# Crear un programa dentro de una programación de canales mediante la MediaTailor consola
<a name="channel-assembly-adding-programs"></a>

 El siguiente procedimiento describe cómo crear un programa dentro de la programación del canal mediante la MediaTailor consola. También se describe cómo configurar las pausas publicitarias, que son opcionales. Para obtener información sobre cómo crear programas mediante la MediaTailor API, consulte [CreateProgram](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)la *referencia de la AWS Elemental MediaTailor API*. <a name="add-programs-procedure"></a>

**Para añadir un programa**

1. Abra la MediaTailor consola en [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. En el panel de navegación, seleccione **Conjunto** de **canales > Canales**.

1. En el panel **Canales**, elija el canal que creó en el [Para crear un canal](channel-assembly-creating-channels.md#create-channel-procedure) procedimiento.

1. En los **detalles del programa**, introduzca los detalles del programa:
   + **Nombre**: es el nombre del programa que añades a tu canal.
   + **Tipo de fuente**: determina qué tipo de vídeo fuente reproduce el programa. Esta opción solo está disponible para los canales estándar.
     + **VOD**: el programa reproduce una video-on-demand fuente, como un episodio de TV pregrabado.
     + En **vivo**: el programa reproduce una fuente en vivo, como una transmisión de noticias en vivo.
   + **Nombre de la ubicación** de origen: la ubicación MediaTailor de origen asociada al programa.
     + Si elige **Seleccionar una ubicación de origen existente**, elija un nombre para la ubicación de origen en el menú **Seleccione una ubicación de origen**. También puede buscar la ubicación de origen por su nombre. Esto resulta útil si tiene un gran número de ubicaciones de origen.
     + Si elige **Introducir el nombre de la ubicación de origen**, busque la ubicación de origen por su nombre.
     + **Nombre de la fuente de VOD**: el nombre de la fuente de VOD que se MediaTailor asocia al programa:
       + Si elige **Seleccionar una fuente de VOD existente**, seleccione un nombre de fuente de VOD de la lista de fuentes de VOD asociadas a su cuenta. Como alternativa, busque su fuente de VOD por su nombre. Esto resulta útil si tiene un gran número de fuentes de VOD.
       + Si eliges **Buscar por nombre**, busca tu fuente en vivo por nombre.
     + **Nombre de la fuente en vivo**: el nombre de la fuente en vivo que se va a asociar al programa. Esta opción solo está disponible si ha seleccionado **Live** como tipo de fuente.
       + Si elige **Seleccionar una ubicación de origen existente**, elija el nombre de una ubicación de origen en el menú **Seleccione una ubicación de origen**. También puede buscar la ubicación de origen por su nombre. Esto resulta útil si tiene un gran número de ubicaciones de origen.
       + Si elige **Introducir el nombre de la ubicación de origen**, busque la ubicación de origen por su nombre.
       + **Nombre de la fuente de VOD**: el nombre de la fuente de VOD que se MediaTailor asocia al programa:
         + Si elige **Seleccionar una fuente en vivo existente**, seleccione un nombre de fuente en vivo de la lista de fuentes en vivo asociadas a su cuenta. También puedes buscar tu fuente en directo por su nombre. Esto es útil si tienes un gran número de fuentes activas.
         + Si eliges **Buscar por nombre**, busca tu fuente en vivo por nombre.

1. Seleccione **Siguiente** para ir a la pestaña **Configuración del programa**.

1. En **Configuración de reproducción**, defina cuándo se reproduce un programa en la programación de su canal:
   + **Duración en milisegundos**: define la duración del programa en milisegundos. Esta opción solo está disponible para los programas que utilizan fuentes activas.
   + **Tipo de transición**: define las transiciones de un programa a otro en la programación:
     + **Relativo**: el programa se reproduce antes o después de otro programa de la programación. Esta opción solo está disponible para los programas que utilizan fuentes de VOD.
     + **Absoluto**: el programa se reproduce a una hora específica del reloj de pared. MediaTailor hace todo lo posible por reproducir el programa a la hora del reloj que especifique. MediaTailor inicia la reproducción del programa en un límite de segmento común entre el programa o la lista anterior. Esta opción solo está disponible para los canales configurados para usar el lineal[**Modo de reproducción**: el modo de reproducción establece el comportamiento de reproducción del canal. MediaTailor admite los siguientes modos de reproducción:](channel-assembly-creating-channels.md#playback-mode).
     + **Hora de inicio del programa**: para los tipos de transición absoluta, la hora del reloj de pared a la que está programada la reproducción del programa. Si va a añadir este programa a un canal lineal en ejecución, debe introducir una hora de inicio igual o superior a 15 minutos con respecto a la hora actual.
     + **Posición relativa**: elija dónde insertar el programa en la programación, en relación con otro programa. Puede seleccionar **Antes del programa** o **Después del programa**. Esta configuración no se aplica si es el primer programa de la programación de su canal.
       + Si elige **Seleccionar un programa existente**, seleccione el nombre del programa de una lista predefinida de los próximos 100 programas reproducidos por el canal en el menú **Usar programa existente**.
       + Si selecciona **Buscar un programa por su nombre**, introduzca el nombre de un programa existente en su canal.

   Si quieres añadir pausas publicitarias a tu programa, continúa con el siguiente paso. Las pausas publicitarias solo se pueden configurar para los programas que utilizan fuentes de VOD. En el caso de las fuentes activas, las pausas publicitarias de los manifiestos de DASH y las pausas publicitarias de los manifiestos de HLS que utilizan la `EXT-X-DATERANGE` etiqueta se transmiten automáticamente.

1. Selecciona **Siguiente** para ir a **Añadir pausas publicitarias**.

1. Selecciona **Añadir pausa publicitaria**. En **Pausas publicitarias**, configura los ajustes de la pausa publicitaria:
   + **Nombre de la ubicación de origen de la pizarra**: elija **Seleccione una ubicación de origen existente** y elija la ubicación de origen en la que está almacenada la pizarra que creó anteriormente en esta tarea.
   + **Nombre de la fuente de VOD**: elija **Seleccione una fuente de VOD existente** y elija la fuente de VOD que está utilizando para la pizarra que agregó anteriormente en esta tarea. La duración de la lista determina la duración de la pausa publicitaria.
   + **Desfase en milisegundos**: este valor determina la hora de inicio de la pausa publicitaria en milisegundos, como una compensación relativa al inicio del programa. Introduce cualquier valor que sea inferior a la duración de la fuente de VOD y que se alinee con el límite de un segmento en todas las pistas de la fuente de VOD del programa (todas las pistas de audio, vídeo y subtítulos); de lo contrario, se omitirá la pausa publicitaria. Por ejemplo, si escribes **0**, se crea una pausa publicitaria previa a la reproducción que se reproduce antes de que comience el programa.
   + **Número disponible: MediaTailor ** [escribe este valor en el mensaje indicativo de inserción de `splice_insert.avail_num` programas digitales, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022) El valor predeterminado es 0. Los valores deben estar entre 0 y 256, ambos inclusive.
   + **Validez esperada**: MediaTailor escribe este valor`splice_insert.avails_expected`, tal y como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es 0. Los valores deben estar entre 0 y 256, ambos inclusive.
   + **ID de evento de empalme**: MediaTailor escribe este valor`splice_insert.splice_event_id`, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor por defecto es 1.
   + **ID de programa único**: MediaTailor escribe este valor`splice_insert.unique_program_id`, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es 0. Los valores deben estar entre 0 y 256, ambos inclusive.

1. Para un canal lineal estándar, seleccione **Siguiente** para ir a **Establecer medios alternativos**.

   Para obtener más información sobre el uso MediaTailor para crear medios alternativos, consulte[Crear contenido multimedia alternativo](working-with-program-rules.md#program-rules-creating-alternate-media).

   Para obtener información más avanzada sobre MediaTailor cómo personalizar las pausas publicitarias, consulte[Inserta anuncios y pausas publicitarias personalizados en la transmisión de un canal](channel-assembly-integrating-mediatailor-ssai.md).

1. Selecciona **Siguiente** para ir a **Revisar y crear**.

1. Selecciona **Añadir programa**.

   Para obtener información más avanzada sobre MediaTailor cómo personalizar las pausas publicitarias, consulte[Inserta anuncios y pausas publicitarias personalizados en la transmisión de un canal](channel-assembly-integrating-mediatailor-ssai.md).

1. 
**importante**  
En el caso de los canales en bucle, si modificas la lista de programas para un programa que esté programado en los próximos 10 minutos, la edición no aparecerá hasta el siguiente bucle.

   En **Detalles del programa**, introduce los detalles del programa:
   + **Nombre**: es el nombre del programa que añades a tu canal.
   + **Tipo de fuente**: determina qué tipo de fuente reproduce el programa. Esta opción solo está disponible para los canales estándar.
     + **VOD**: el programa reproduce una fuente de VOD, como un episodio de TV pregrabado.
     + En **vivo**: el programa reproduce una fuente en vivo, como una transmisión de noticias en vivo.
   + **Nombre de la ubicación** de origen: la ubicación de origen que se va a asociar al programa.

     Si elige **Seleccionar una ubicación de origen existente**, seleccione un nombre de ubicación de origen en el menú desplegable **Seleccione una ubicación de origen**. También puede buscar la ubicación de origen por nombre. Esto resulta útil si tiene un gran número de ubicaciones de origen.

     Si elige **Introducir el nombre de la ubicación de origen**, busque la ubicación de origen por su nombre.
   + **Nombre de la fuente de VOD**: el nombre de la fuente de VOD que se va a asociar al programa.

     Si elige **Seleccionar una fuente de VOD existente**, seleccione un nombre de fuente de VOD de la lista de fuentes de VOD asociadas a su cuenta. También puede buscar su fuente de VOD por su nombre. Esto es útil si tiene un gran número de fuentes de VOD.

     Si eliges **Buscar por nombre**, busca tu fuente de VOD por nombre.
   + **Nombre de la fuente en vivo**: el nombre de la fuente en vivo que se va a asociar al programa. Esta opción solo está disponible si ha seleccionado **Live** como tipo de fuente.

     Si elige **Seleccionar una fuente en vivo existente**, seleccione un nombre de fuente en vivo de la lista de fuentes en vivo asociadas a su cuenta. También puedes buscar tu fuente en directo por su nombre. Esto es útil si tienes un gran número de fuentes activas.

     Si eliges **Buscar por nombre**, busca tu fuente en vivo por nombre.

1. En **Configuración de reproducción**, define cuándo se reproduce un programa en la programación de tu canal:
   + **Duración en milisegundos**: define la duración del programa en milisegundos. Esta opción solo está disponible para los programas que utilizan fuentes activas.
   + **Tipo de transición**: define las transiciones de un programa a otro en la programación.
     + **Relativo**: el programa se reproduce antes o después de otro programa de la programación. Esta opción solo está disponible para los programas que utilizan fuentes de VOD.
     + **Absoluto**: el programa se reproduce a una hora específica del reloj de pared. MediaTailor hace todo lo posible por reproducir el programa a la hora del reloj que especifique. Comenzamos la reproducción del programa en un límite de segmento común entre el programa o la lista anterior. Esta opción solo está disponible para los canales configurados para usar el[linear playback mode](channel-assembly-creating-channels.md#linear-playback-mode).
**nota**  
Tenga en cuenta el siguiente comportamiento para los tipos de transición absoluta:  
Si el programa anterior de la programación tiene una duración que va más allá de la hora del reloj de pared, MediaTailor trunca el programa anterior en el límite del segmento común más cercano a la hora del reloj de pared.
Si hay intervalos entre los programas de la programación, MediaTailor se reproduce. [filler slate](channel-assembly-creating-channels.md#filler-slate) Si la duración de la tabla es inferior a la duración del intervalo, se realiza un MediaTailor bucle en la tabla.
   + **Hora de inicio del programa**: para los tipos de transición absoluta, la hora del reloj de pared a la que está programada la reproducción del programa. Si va a añadir este programa a un canal lineal en ejecución, debe introducir una hora de inicio igual o superior a 15 minutos con respecto a la hora actual.
   + **Posición relativa**: elija dónde insertar el programa en la programación en relación con otro programa. Puede seleccionar **Antes del programa** o **Después del programa**. Esta configuración no se aplica si es el primer programa de la programación de su canal.
   + **Programa relativo**: el nombre del programa que se utilizará para insertar el nuevo programa antes o después. Esta configuración no se aplica si es el primer programa de la programación de su canal.

     Si elige **Seleccionar un programa existente**, seleccione el nombre del programa de una lista predefinida de los próximos 100 programas reproducidos por el canal en el menú desplegable **Usar programa existente**.

     Si selecciona **Buscar un programa por nombre**, introduzca el nombre de un programa existente en su canal.

   Si quieres añadir pausas publicitarias a tu programa, continúa con el siguiente paso. Las pausas publicitarias solo se pueden configurar para los programas que utilizan fuentes de VOD. En el caso de las fuentes activas, las pausas publicitarias de los manifiestos de DASH y las pausas publicitarias de los manifiestos de HLS que utilizan la `EXT-X-DATERANGE` etiqueta se transmiten automáticamente.

1. Selecciona **Añadir pausa publicitaria**. En **Pausas publicitarias**, configura los ajustes de la pausa publicitaria:<a name="channel-assembly-programs-ad-breaks"></a>
   + **Nombre de la ubicación de origen de la pizarra**: elija **Seleccione una ubicación de origen existente** y elija la ubicación de origen en la que está almacenada la pizarra que creó anteriormente en este tutorial.
   + **Nombre de la fuente de VOD**: elija **Seleccione una fuente de VOD existente** y elija la fuente de VOD que está utilizando para la pizarra y que agregó anteriormente en este tutorial. La duración de la lista determina la duración de la pausa publicitaria.
   + Para la **compensación en milisegundos**: este valor determina la hora de inicio de la pausa publicitaria en milisegundos, como una compensación relativa al inicio del programa. Introduce cualquier valor que sea inferior a la duración de la fuente de VOD y que se alinee con el límite de un segmento en todas las pistas de la fuente de VOD del programa (todas las pistas de audio, vídeo y subtítulos); de lo contrario, se omitirá la pausa publicitaria. Por ejemplo, si escribes **0**, se crea una pausa publicitaria previa a la reproducción que se reproduce antes de que comience el programa.
**nota**  
Si MediaTailor detecta marcadores de anuncios, como `DATERANGE` HLS y `EventStream` DASH, con una duración igual a cero en tu fuente de vídeo a la carta, puedes seleccionar el desplazamiento de esos marcadores en el menú desplegable para utilizarlos como desplazamiento de la pausa publicitaria. `EXT-X-CUE-OUT` Para que se detecte una oportunidad publicitaria, debe estar presente con el mismo desfase en todas las configuraciones de paquetes de una fuente de vídeo a la carta y su duración debe ser cero.
   + **Tipo de mensaje: tipo** de inserción de anuncios SCTE-35. **Elige **SPLICE\$1INSERT o TIME\$1SIGNAL**:**
     + **SPLICE\$1INSERT**: proporciona metadatos básicos sobre la pausa publicitaria mediante parámetros de inserción y empalme.
     + **TIME\$1SIGNAL**: proporciona metadatos más avanzados mediante descriptores de segmentación. Para obtener más información sobre las diferencias entre los tipos de mensajes, consulte. [Mensajes SCTE-35 para pausas publicitarias](ca-scte-35-messages.md)

     Para el tipo **de mensaje SPLICE\$1INSERT**:
     + En el **caso del número Avail**, se escribe a`splice_insert.avail_num`, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es `0`. Los valores deben estar comprendidos entre y, ambos inclusive. `0` `256`
     + En el caso de **Avail, se** escribe para`splice_insert.avails_expected`, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es `0`. Los valores deben estar comprendidos entre y, ambos inclusive. `0` `256`
     + En el caso del **identificador de evento de empalmes**, se escribe para`splice_insert.splice_event_id`, tal como se define en la sección 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es `1`.
     + En el caso **del identificador único de programa**, se escribe para, tal como se define en la sección `splice_insert.unique_program_id` 9.7.3.1 de la especificación SCTE-35. El valor predeterminado es `0`. Los valores deben estar comprendidos entre y, ambos inclusive. `0` `256`

     Para el tipo **de mensaje TIME\$1SIGNAL**:
     + En el caso del **ID de evento de segmentación**, se escribe en`segmentation_descriptor.segmentation_event_id`, tal como se define en la sección 10.3.3.1 de la especificación SCTE-35. El valor predeterminado es `1`.
     + En el caso del **identificador de tipo de segmentación**, se escribe para, tal como se define en la sección `segmentation_descriptor.segmentation_type_id` 10.3.3.1 de la especificación SCTE-35. El valor predeterminado es (0x30). `48` Los valores deben estar comprendidos entre `0` y`256`, ambos inclusive.
     + En el caso del **UPID de segmentación**, se escribe para`segmentation_descriptor.segmentation_upid`, tal como se define en la sección 10.3.3.1 de la especificación SCTE-35. El valor debe ser una cadena hexadecimal que contenga caracteres y. `0-9` `A-F` El valor predeterminado es una cadena vacía.
     + En el **caso del tipo UPID de segmentación**, se escribe en`segmentation_descriptor.segmentation_upid_type`, tal como se define en la sección 10.3.3.1 de la especificación SCTE-35. El valor predeterminado es (0x0E). `14` Los valores deben estar comprendidos entre `0` y`256`, ambos inclusive.
     + En el **caso del número de segmento**, se escribe para`segmentation_descriptor.segment_num`, tal como se define en la sección 10.3.3.1 de la especificación SCTE-35. El valor predeterminado es `0`. Los valores deben estar comprendidos entre `0` y, ambos inclusive. `256`
     + En el caso de **los segmentos esperados**, se escribe como se define en la sección 10.3.3.1 de la especificación SCTE-35. `segmentation_descriptor.segments_expected` El valor predeterminado es `0`. Los valores deben estar comprendidos entre `0` y, ambos inclusive. `256`

1. Seleccione **Añadir programa**.

    Para obtener información más avanzada sobre MediaTailor cómo personalizar sus pausas publicitarias, consulte[Inserta anuncios y pausas publicitarias personalizados en la transmisión de un canal](channel-assembly-integrating-mediatailor-ssai.md).
**nota**  
Si tu canal tiene al menos una salida con un tipo de marcado `Enhanced Scte35` publicitario, puedes enviar los metadatos de las pausas publicitarias. MediaTailor escribe los pares clave-valor enviados en la `EXT-X-ASSET` etiqueta de la pausa publicitaria.

# Defina las cohortes de audiencia y el contenido alternativo con las reglas del programa
<a name="working-with-program-rules"></a>

Con las reglas del programa, puedes definir las cohortes de audiencia de un canal y especificar contenido multimedia alternativo para que se reproduzca para esas audiencias. Puedes asociar una o más fuentes de contenido alternativas a la audiencia de un programa. Una vez finalizado el programa, se reproducirá el contenido de audiencia predeterminado, a menos que especifique otros medios alternativos.

Las reglas del programa están disponibles en los canales de nivel ESTÁNDAR con el modo de reproducción LINEAL. MediaTailorlos canales admiten medios alternativos para todas las fuentes de VOD y fuentes en directo.

Para ver un ejemplo de uso, consulte [Uso de reglas de programa con AWS MediaTailor](https://aws.amazon.com/blogs/media/using-program-rules-with-aws-elemental-mediatailor/).

## Definir audiencias
<a name="defining-audiences-program-rules"></a>

Defina las audiencias de un canal escribiendo las audiencias una por una al configurar un MediaTailor canal. Puede hacerlo a través de la MediaTailor consola o la MediaTailor `CreateChannel` API. Cada público debe tener entre 1 y 32 caracteres alfanuméricos. Si los valores proporcionados para las audiencias no son válidos, la solicitud fallará.

Solo puede definir las audiencias en los canales de nivel ESTÁNDAR con el modo de reproducción LINEAL.

Cuando necesite actualizar las audiencias, puede hacerlo mediante la MediaTailor consola o la MediaTailor `UpdateChannel` API.

Si utilizas la `ProgramRules` función, asegúrate de que la audiencia `AudienceMedia` definida `CreateProgram` o la `UpdateProgram` solicitud contengan la audiencia existente definida en el canal.

## Crear contenido multimedia alternativo
<a name="program-rules-creating-alternate-media"></a>

La siguiente tarea explica cómo definir los medios alternativos mediante la MediaTailor consola. Para obtener información sobre cómo definir los medios alternativos mediante la MediaTailor API, consulte [https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)la *referencia de la AWS Elemental MediaTailor API*.

Para definir medios alternativos en un programa nuevo:

1. Abra la MediaTailor consola en [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/).

1. En el panel de navegación, seleccione **Conjunto** de **canales > Canales**.

1. Seleccione el nombre del canal al que desee añadir contenido multimedia alternativo.

1. Cree un programa. Para obtener más información, consulte [Crear un programa dentro de una programación de canales mediante la MediaTailor consola](channel-assembly-adding-programs.md).

1. Configure un medio alternativo:
   + Seleccione **Añadir** en el cuadro **Audiencias** para seleccionar la audiencia para la que está definiendo medios alternativos.
   + Seleccione una audiencia definida en el canal en el menú **Audiencia**.
   + Seleccione **Añadir contenido multimedia alternativo** para empezar a definir medios alternativos para el programa.
   + MediaTailor crea un cuadro de **medios alternativos 1**. Este es el primer contenido que se MediaTailor reproduce como medio alternativo en el programa.
   + Dentro del recuadro **Alternate Media 1**:
     + Seleccione una **ubicación de origen**.
     + Seleccione un tipo de fuente **VOD** o **en directo**:

       Para VOD
       + Seleccione VOD como tipo de **fuente**.
       + (Opcional) especifique un **rango de clips**. Con las fuentes VOD, incluidas las fuentes VOD de medios alternativos, puede especificar una parte de una fuente VOD para que se reproduzca, recortando desde el principio and/or hasta el final de la fuente. Especifique que los desfases inicial y final se expresen en milisegundos.
       + (Opcional) a\$1 Agregar pausas publicitarias. Esto se hace de la misma manera que al crear programas. Para obtener más información, consulte [Crear un programa dentro de una programación de canales mediante la MediaTailor consola](channel-assembly-adding-programs.md).

       Para Live
       + Seleccione Live para el **tipo de fuente**.
       + Seleccione una **fuente en vivo**.
       + Introduzca una **hora de inicio** en milisegundos de la hora de registro en la que debe iniciarse esta fuente en directo. La fuente en vivo solo se reproducirá dentro del período de tiempo del programa predeterminado en el que se está definiendo. Si la hora de inicio es anterior al inicio del programa predeterminado, no comenzará hasta que lo haga el programa predeterminado. Si la hora de inicio es posterior a la finalización del programa predeterminado, no MediaTailor se reproducirá la fuente en directo.
       + Introduzca una **duración** en milisegundos. La duración debe ser de al menos 10 minutos.
       + Para añadir contenido multimedia alternativo adicional a este programa para la audiencia, vuelva a seleccionar **Añadir contenido multimedia alternativo**. Esto creará otro cuadro denominado **Medios alternativos 2**. Puede especificar hasta 5 fuentes de medios alternativos por programa y por audiencia.
       + Cuando haya terminado de definir los medios alternativos para todas las audiencias deseadas, seleccione **Siguiente** y continúe con la creación del programa.

         Para obtener más información, consulte [Crear un programa dentro de una programación de canales mediante la MediaTailor consola](channel-assembly-adding-programs.md).
**nota**  
El contenido multimedia alternativo solo se reproduce en el período de tiempo del programa en el que está definido. Si todo el contenido alternativo sobrepasa el contenido predeterminado, MediaTailor lo truncará. MediaTailor reproduce el contenido multimedia alternativo en el orden en que está definido. Las horas de inicio de los medios alternativos en directo siempre tendrán prioridad y truncarán las fuentes de vídeo a la carta o las fuentes en directo programadas anteriormente. Cualquier hora que no esté llena de contenido multimedia alternativo para una audiencia, se rellenará con la lista de contenido definida por el canal
   + **Para definir los medios de audiencia para otros públicos, selecciona **Añadir** una vez más junto a Audiencias.** Selecciona la audiencia recién creada, establece el identificador de audiencia y añade contenido multimedia alternativo tal y como se ha descrito anteriormente. Hasta 5 audiencias pueden tener contenido multimedia alternativo en un mismo programa.

# Generar manifiestos específicos para cada audiencia
<a name="generating-audience-specific-manifests"></a>

Para recuperar un manifiesto para un público concreto, utilice el `aws.mediatailor.channel.audienceId` parámetro de consulta. Tu CDN puede añadir este parámetro de consulta de forma dinámica o añadirlo mediante una llamada a tu sistema de gestión de contenido o de clientes. Debe mantener la asociación de una sesión de reproducción determinada a una externa. `audienceId` MediaTailor De este modo, se recuperará un manifiesto específico para cada audiencia con cualquier medio alternativo definido para esa audiencia en lugar del contenido predeterminado. Es importante que, una vez que se solicite un manifiesto para una audiencia determinada, el reproductor siempre solicite el manifiesto con el mismo ID de audiencia o podrían producirse errores de reproducción.

Si se hace una solicitud para una audiencia que no existe en el canal, MediaTailor devuelve un error 404.

**Example Obtener un manifiesto para una audiencia**  
`https:// prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.audienceId=Seattle`