

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência de manifesto ao vivo e de VOD
<a name="what-is-manifest"></a>

AWS Elemental MediaPackage entrega manifestos ao vivo e de vídeo sob demanda (VOD) aos dispositivos solicitantes. Um manifesto ao vivo indica que o conteúdo não está concluído. Novo conteúdo é disponibilizado continuamente por meio do endpoint de reprodução. Como alternativa, um manifesto VOD indica que o programa está concluído, ou será concluído em um horário especificado no futuro. 

Esta seção descreve as diferenças entre manifestos ao vivo e VOD e explica quando MediaPackage entrega cada tipo de manifesto.

# Propriedades do manifesto
<a name="manifest-properties"></a>

Estas são as principais propriedades de um manifesto que determinam se ele é ao vivo ou VOD:
+ Para manifestos VOD de HLS e CMAF, `EXT-X-ENDLIST` fica no final dos manifestos da taxa de bits. Em manifestos ao vivo, essa tag não está presente.
+ Para manifestos VOD de MPEG-DASH, `type="static"` fica nas propriedades `MPD`. Em manifestos ao vivo, `type=dynamic`.
+ Para manifestos de VOD do Microsoft Smooth, `IsLive` não está presente nas propriedades `SmoothStreamingMedia`. Em manifestos ao vivo, `IsLive=TRUE`.

Para VOD, a barra de limpeza em dispositivos de reprodução geralmente também mostra que o programa tem uma duração limitada. Essa duração é igual ao tamanho do manifesto atual. Se uma solicitação de reprodução define uma janela de reprodução específica, essa duração é igual ao tamanho da janela de reprodução. 

Para determinar se o manifesto é ao vivo ou VOD, consulte [Referência de manifesto ao vivo e de VOD](what-is-manifest.md).

## Quando um manifesto é de VOD
<a name="manifest-complete"></a>

MediaPackage entrega um manifesto VOD quando o conteúdo do programa é concluído. MediaPackage considera um programa concluído sob as seguintes condições:

**Existe um parâmetro `end` no passado.**  
Quando uma solicitação de reprodução inclui um parâmetro `end` definido no passado, o conteúdo está concluído. Nenhum conteúdo novo é adicionado a ele. MediaPackage fornece um manifesto VOD estático para dispositivos downstream.  
Para obter informações sobre parâmetros de início e fim em solicitações de reprodução, consulte [Referência de visualização com mudança de horário em AWS Elemental MediaPackage](time-shifted.md).

**O manifesto que o codificador upstream fornece ao MediaPackage inclui uma tag `EXT-X-ENDLIST`.**  
Quando você interrompe a saída do seu codificador, o manifesto para o qual ele é enviado MediaPackage inclui uma `EXT-X-ENDLIST` tag. Essa tag informa MediaPackage que o conteúdo está completo e que nenhum novo conteúdo será adicionado. MediaPackage fornece um manifesto VOD estático para dispositivos downstream.  
Se você interromper manualmente um AWS Elemental MediaLive canal quando um ou ambos os pipelines MediaPackage forem interrompidos, MediaLive não incluirá `EXT-X-ENDLIST` no manifesto HLS o. MediaPackage MediaPackage continua produzindo um manifesto ao vivo.   
Se ambas as tubulações estiverem ativas quando você parar o canal, MediaLive inclui`EXT-X-ENDLIST`. MediaPackage fornece um manifesto de VOD para dispositivos downstream.
Se você reiniciar a saída do codificador, o manifesto do MediaPackage ficará disponível novamente. Poderá ser necessário atualizar os dispositivos de reprodução para retomar a reprodução do conteúdo.  
Se você estiver usando redundância de entrada e o fluxo ativo terminar, o MediaPackage fará failover em outro fluxo de entrada para a entrada. O manifesto não será marcado como concluído, a menos que ambos os fluxos de entrada sejam finalizados.