Live- und VOD-Manifestreferenz - AWS Elemental MediaPackage

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Live- und VOD-Manifestreferenz

AWS Elemental MediaPackage stellt anfordernden Geräten Manifeste für Live- und Video-on-Demand (VOD)-Inhalte bereit. Ein Live-Manifest zeigt an, dass der Inhalt nicht vollständig ist. Neue Inhalte werden kontinuierlich über den Wiedergabeendpunkt verfügbar. Alternativ gibt eine VOD-Manifestdatei an, dass das Programm abgeschlossen ist oder zu einem bestimmten Zeitpunkt in der Zukunft abgeschlossen sein wird.

In diesem Abschnitt werden die Unterschiede in Live- und VOD-Manifesten beschrieben und erklärt, wann die einzelnen Manifesttypen MediaPackage bereitstellt.

Wenn ein Manifest VOD ist

MediaPackage liefert ein VOD-Manifest, wenn der Inhalt des Programms abgeschlossen ist. MediaPackage betrachtet ein Programm, das unter den folgenden Bedingungen abgeschlossen ist:

Es gibt einen end-Parameter in der Vergangenheit.

Wenn eine Wiedergabeanforderung einen end-Parameter in der Vergangenheit enthält, ist der Inhalt abgeschlossen. Es werden keine neuen Inhalte hinzugefügt. MediaPackage stellt ein statisches VOD-Manifest für nachgelagerte Geräte bereit.

Weitere Informationen zu Start- und Endparametern in Wiedergabeanfragen finden Sie unter Referenz zur zeitversetzten Anzeige in AWS Elemental MediaPackage.

Das Manifest, das der Upstream-Encoder an MediaPackage übergibt, enthält ein EXT-X-ENDLIST-Tag.

Wenn Sie die Ausgabe von Ihrem Encoder beenden, MediaPackage enthält das Manifest, an das er gesendet wird, ein -EXT-X-ENDLISTTag. Dieses Tag teilt mit, MediaPackage dass der Inhalt vollständig ist und kein neuer Inhalt hinzugefügt wird. MediaPackage stellt Downstream-Geräten ein statisches VOD-Manifest bereit.

Anmerkung

Wenn Sie einen -AWS Elemental MediaLiveKanal manuell anhalten, wenn eine oder beide Pipelines an angehalten MediaPackage werden, MediaLive nimmt nicht EXT-X-ENDLIST in das HLS-Manifest auf MediaPackage. MediaPackage fährt fort, um ein Live-Manifest zu erzeugen.

Wenn beide Pipelines aktiv sind, wenn Sie den Kanal anhalten, MediaLive enthält EXT-X-ENDLIST. MediaPackage übermittelt ein VOD-Manifest an nachgelagerte Geräte.

Wenn Sie die Ausgabe des Encoders neu starten, wird das Manifest von MediaPackage wieder zum Live-Manifest. Wiedergabegeräte müssen möglicherweise Inhalte aktualisieren, um die Wiedergabe fortzusetzen.

Wenn Sie Eingaberedundanz verwenden und der aktive Stream endet, führt MediaPackage einen Failover zum anderen eingehenden Stream für die Eingabe aus. Das Manifest ist nicht als abgeschlossen markiert, es sei denn, beide eingehenden Streams enden.