

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Référence au manifeste en direct et à la VOD
<a name="what-is-manifest"></a>

AWS Elemental MediaPackage fournit des manifestes en direct et vidéo à la demande (VOD) aux appareils demandeurs. Un manifeste en direct indique que le contenu n'est pas complet. De nouveaux contenus deviennent disponibles en permanence via le point de terminaison de lecture. Un manifeste VOD indique que le programme est terminé ou qu'il sera terminé à une date ultérieure spécifiée. 

Cette section décrit les différences entre les manifestes en direct et les manifestes VOD, et explique à quel moment chaque MediaPackage type de manifeste est diffusé.

# Propriétés du manifeste
<a name="manifest-properties"></a>

Voici les principales propriétés d'un manifeste, qui déterminent s'il s'agit d'un manifeste de vidéo en direct ou de VOD :
+ Pour les manifestes de VOD HLS et CMAF, `EXT-X-ENDLIST` est situé à la fin des manifestes de débit. Dans les manifestes de vidéo en direct, cette balise n'est pas présente.
+ Pour les manifestes de VOD MPEG-DASH, `type="static"` se trouve dans les propriétés `MPD`. Dans les manifestes en direct,`type=dynamic`.
+ Pour les manifestes Microsoft Smooth VOD, il `IsLive` n'est pas présent dans les `SmoothStreamingMedia` propriétés. Dans les manifestes en direct,`IsLive=TRUE`.

Pour la VOD, la barre de progression sur les appareils de lecture affiche également souvent que le programme a une durée limitée. Cette durée est égale à la longueur du manifeste actuel. Si une demande de lecture définit une fenêtre de lecture spécifique, cette durée est égale à la longueur de cette fenêtre de lecture. 

Pour savoir si le manifeste est en direct ou en VOD, voir[Référence au manifeste en direct et à la VOD](what-is-manifest.md).

## Quand un manifeste est en VOD
<a name="manifest-complete"></a>

MediaPackage délivre un manifeste VOD lorsque le contenu du programme est terminé. MediaPackage considère qu'un programme est terminé dans les conditions suivantes :

**Il existe un paramètre `end` dans le passé.**  
Lorsqu'une demande de lecture inclut un paramètre `end` qui est défini dans le passé, le contenu est terminé. Aucun nouveau contenu n'y est ajouté. MediaPackage fournit un manifeste VOD statique aux appareils en aval.  
Pour plus d'informations sur les paramètres de début et de fin des demandes de lecture, consultez [Référence de visualisation décalée dans le temps dans AWS Elemental MediaPackage](time-shifted.md).

**Le manifeste que l'encodeur en amont diffuse à MediaPackage inclut une balise `EXT-X-ENDLIST`.**  
Lorsque vous arrêtez la sortie de votre encodeur, le manifeste auquel il est envoyé MediaPackage inclut une `EXT-X-ENDLIST` balise. Cette balise indique MediaPackage que le contenu est complet et qu'aucun nouveau contenu ne sera ajouté. MediaPackage fournit un manifeste VOD statique aux appareils en aval.  
Si vous arrêtez manuellement un AWS Elemental MediaLive canal lorsqu'un ou les deux pipelines MediaPackage sont arrêtés, MediaLive cela n'est pas inclus `EXT-X-ENDLIST` dans le manifeste HLS pour MediaPackage. MediaPackage continue de produire un manifeste en direct.   
Si les deux pipelines sont actifs lorsque vous arrêtez le canal, MediaLive inclut`EXT-X-ENDLIST`. MediaPackage fournit un manifeste de VOD aux appareils en aval.
Si vous redémarrez la sortie à partir de l'encodeur, le manifeste de MediaPackage redevient un manifeste de vidéo en direct. Les appareils de lecture peuvent avoir besoin d'être actualisés pour reprendre la lecture de contenu.  
Si vous utilisez la redondance d'entrée et que le flux actif se termine, MediaPackage bascule vers l'autre flux entrant pour l'entrée. Le manifeste n'est pas marqué comme terminé tant que les deux flux entrants ne sont pas terminés.