Freigeben über


PresentationTimeRange

PresentationTimeRange wird von Manifestfiltern (AssetFilters und globalen Filters) verwendet. Die PresentationTimeRange Regelgruppe wird zum Filtern von Start-/Endpunkten des Manifests, der Länge des Präsentationsfensters und der Livestartposition verwendet. Media Services verwendet Schnittmengen mehrerer Bereiche, um das endgültige Präsentationsfenster zu definieren.

Eine ausführliche Übersicht und Codebeispiele für dynamisch generierte Manifeste finden Sie unter Übersicht über dynamische Manifeste.

Weitere Informationen finden Sie unter Filter und AssetFilter.

In diesem Thema wird die PresentationTimeRange Entität beschrieben.

Wichtig

Wenn Sie in Media Services auf Entitäten zugreifen, müssen Sie bestimmte Headerfelder und Werte in Ihren HTTP-Anforderungen festlegen.
Weitere Informationen finden Sie unter Einrichten der Media Services-REST-API-Entwicklung und Herstellen einer Verbindung mit Media Services mit der Media Services-REST-API.

PresentationTimeRange-Eigenschaften

Eigenschaft type BESCHREIBUNG
StartTimestamp

Gilt für VoD oder Livestreams.
Edm.Int64 Der Wert repräsentiert einen absoluten Startpunkt des Streams. Er wird auf den nächstgelegenen GOP-Start gerundet.

Verwenden Sie „StartTimestamp“ und „EndTimestamp“, um die Wiedergabeliste (das Manifest) zu kürzen. Beispielsweise wird durch die Festlegung „StartTimestamp=40000000“ und „EndTimestamp = 100000000“ eine Wiedergabeliste generiert, die Medien zwischen „StartTimestamp“ und „EndTimestamp“ enthält. Wenn ein Fragment die Grenze überschreitet, wird das gesamte Fragment in das Manifest aufgenommen.
EndTimestamp

Gilt für VoD. Bei einer Livepräsentation wird diese Eigenschaft stillschweigend ignoriert und angewendet, wenn die Präsentation endet und der Stream zu VoD wird.
Edm.Int64 Der Wert repräsentiert einen absoluten Endpunkt des Streams. Er wird auf den nächstgelegenen GOP-Start gerundet.

Verwenden Sie „StartTimestamp“ und „EndTimestamp“, um die Wiedergabeliste (das Manifest) zu kürzen. Beispielsweise wird durch die Festlegung „StartTimestamp=40000000“ und „EndTimestamp = 100000000“ eine Wiedergabeliste generiert, die Medien zwischen „StartTimestamp“ und „EndTimestamp“ enthält. Wenn ein Fragment die Grenze überschreitet, wird das gesamte Fragment in das Manifest aufgenommen.
PresentationWindowDuration

Gilt für Live und VoD. Für VoD wird es verwendet, um reibungslose Übergänge zu ermöglichen, wenn die Live-Präsentation endet.
Edm.Int64 Verwenden Sie PresentationWindowDuration, um ein gleitendes Fenster auf die Wiedergabeliste anzuwenden. Legen Sie beispielsweise PresentationWindowDuration=12000000000 fest, um ein zweiminütiges gleitendes Fenster anzuwenden. Medien, die in einem 2-Minuten-Zeitraum um die Liveposition liegen, werden in die Wiedergabeliste aufgenommen. Wenn ein Fragment die Grenze überspannt, wird das gesamte Fragment in die Wiedergabeliste aufgenommen.

Die Mindestdauer für das Präsentationsfenster beträgt 60 Sekunden.
LiveBackoffDuration

Gilt nur für Liveereignisse. Für VoD wird es im Hintergrund ignoriert, um reibungslose Übergänge zu ermöglichen, wenn die Präsentation endet.
Edm.Int64 Wird verwendet, um die Position der Livewiedergabe zu definieren. Mit dieser Regel können Sie die Position der Livewiedergabe verzögern und einen serverseitigen Puffer für Spieler erstellen. „LiveBackoffDuration“ ist relativ zur Liveposition.

Der maximal zulässige Wert für „LiveBackoffDuration“ beträgt 300 Sekunden.
Timescale

Gilt für VoD oder Livestreams.
Edm.Int64 Die Zeitskala, die von den oben angegebenen Zeitstempeln und Zeiträumen verwendet wird. Die standardmäßige Zeitskala lautet 10000000. Es kann eine alternative Zeitskala verwendet werden.

Der Standard ist 10000000 HNS (hundert Nanosekunden).