

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.

# Referencia del manifiesto VOD y el manifiesto en directo
<a name="what-is-manifest"></a>

AWS Elemental MediaPackage envía manifiestos en directo y de vídeo bajo demanda (VOD) a los dispositivos solicitantes. Un manifiesto en directo indica que el contenido no ha finalizado. Continuamente hay nuevo contenido disponible hasta que se alcanza el punto de enlace de la reproducción. Del mismo modo, un manifiesto VOD indica que el programa ha finalizado o finalizará a una hora determinada en el futuro. 

En esta sección se describen las diferencias entre los manifiestos en directo y los de VOD, y se explica cuándo se MediaPackage entrega cada tipo de manifiesto.

# Propiedades del manifiesto
<a name="manifest-properties"></a>

Estas son las propiedades principales de un manifiesto que determinan si es en directo o VOD:
+ En los manifiestos VOD de HLS y CMAF, la etiqueta `EXT-X-ENDLIST` se encuentra al final de los manifiestos de tasa de bits. En los manifiestos en directo, no aparece esta etiqueta.
+ En los manifiestos VOD de MPEG-DASH, aparece `type="static"` en las propiedades de `MPD`. En los manifiestos en directo, `type=dynamic`.
+ En los manifiestos VOD de Microsoft Smooth, `IsLive` no está presente en las propiedades de `SmoothStreamingMedia`. En los manifiestos en directo, `IsLive=TRUE`.

Para VOD, la barra de progreso de los dispositivos de reproducción a menudo también muestra que el programa tiene una duración limitada. Esta duración es igual a la longitud del manifiesto actual. Si una solicitud de reproducción define un periodo de reproducción específico, esta duración será igual a la longitud de dicho periodo de reproducción. 

Para determinar si el manifiesto es en directo o VOD, consulte [Referencia del manifiesto VOD y el manifiesto en directo](what-is-manifest.md).

## Cuándo un manifiesto es VOD
<a name="manifest-complete"></a>

MediaPackage entrega un manifiesto de VOD cuando el contenido del programa está completo. MediaPackage considera que un programa está completo en las siguientes condiciones:

**Hay un parámetro `end` en el pasado.**  
Cuando una solicitud de reproducción incluye un parámetro `end` establecido en el pasado, el contenido está completo. No se le añade ningún contenido nuevo. MediaPackage envía un manifiesto VOD estático a los dispositivos posteriores.  
Para obtener información sobre los parámetros de inicio y finalización de las solicitudes de reproducción, consulte [Referencia de visualización desplazada en el tiempo en AWS Elemental MediaPackage](time-shifted.md).

**El manifiesto que el codificador anterior entrega a MediaPackage incluye una etiqueta `EXT-X-ENDLIST`.**  
Cuando detienes la salida del codificador, el manifiesto al que se envía MediaPackage incluye una etiqueta. `EXT-X-ENDLIST` Esta etiqueta indica MediaPackage que el contenido está completo y que no se añadirá ningún contenido nuevo. MediaPackage envía un manifiesto VOD estático a los dispositivos descendentes.  
Si detienes manualmente un AWS Elemental MediaLive canal cuando una o ambas canalizaciones MediaPackage están detenidas, MediaLive no se incluye `EXT-X-ENDLIST` en el manifiesto HLS para. MediaPackage MediaPackage sigue produciendo un manifiesto en directo.   
Si ambas canalizaciones están activas al detener el canal, MediaLive incluye`EXT-X-ENDLIST`. MediaPackage entrega un manifiesto de VOD a los dispositivos descendentes.
Si reinicia la salida del codificador, el manifiesto de MediaPackage se convierte de nuevo en un manifiesto en directo. Es posible que los dispositivos de reproducción tengan que actualizar para reanudar la reproducción de contenido.  
Si se utiliza la redundancia de entrada y finaliza la transmisión activa, MediaPackage realiza la conmutación por error a la otra transmisión entrante para la entrada. El manifiesto no se marca como completo a menos que finalicen las dos transmisiones entrantes.