Medieninhalte eines HLS-Manifests - MediaLive

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.

Medieninhalte eines HLS-Manifests

Mit dem Einrichten redundanter Manifeste wird der Inhalt des HLS-Manifests verändert. Es werden die Medieninformationen (Video-, Audio- und Untertitelinformationen) innerhalb der Manifeste verändert. Alle diese Informationen werden als #EXT-X-STREAM-INF-Tags angezeigt.

In den folgenden Abschnitten werden die Anzahl dieser Tags und die Inhalte dieser Tags in einem Standardmanifest (nicht in einem redundanten Manifest) und in einem redundanten Manifest beschrieben.

Aussehen eines Standardmanifests

Bei einem Standardkanal gibt es zwei Pipelines. Jede Pipeline erstellt ihren eigenen Satz von Manifesten. Daher gibt es für die Pipeline 0 ein Hauptmanifest, einen Satz von untergeordneten Manifesten und einen Satz von Mediendateien. Pipeline 1 weist auf ähnliche Weise den gleichen Satz von Dateien auf. Die Manifeste verweisen nur auf die Dateien für ihre eigene Pipeline.

Die Videoinformationen im Hauptmanifest für jede Pipeline könnten wie folgt aussehen:

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... curling-high.m3u8

Aussehen eines redundanten Manifests

Wenn die Funktion „Redundantes Manifest“ aktiviert ist, verweist jedes Hauptmanifest auf die untergeordneten Manifeste für seine eigene Pipeline und für die andere Pipeline.

Diese Funktion hat keine Auswirkungen auf untergeordnete Manifeste. Untergeordnete Manifeste verweisen nur auf ihre eigenen Mediendateien.

Es folgt ein Beispiel dafür, wie die Videoinformationen im Manifest aussehen könnten. Gehen Sie davon aus, dass der BaseFileName für Pipeline 0 First-Curling und für Pipeline 1 Other-Curling lautet.

Das Manifest für Pipeline 0 könnte wie folgt aussehen (wobei die untergeordneten Manifestinformationen für Pipeline 0 zuerst angezeigt werden):

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... first-curling-high.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=629107 ... other-curling-high.m3u8

Die Videoinformationen im Manifest für Pipeline 1 könnten wie folgt aussehen (wobei die untergeordneten Manifestinformationen für Pipeline 1 zuerst angezeigt werden):

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... other-curling-high.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=629107 ... first-curling-high.m3u8