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). |