PresentationTimeRange

PresentationTimeRange används av manifestfilter (AssetFilters och globala filter). Regelgruppen PresentationTimeRange används för att filtrera manifestets start-/slutpunkter, längden på presentationsfönstret och livestartpositionen. Media Services använder skärningspunkter mellan flera intervall för att definiera det slutliga presentationsfönstret.

En detaljerad översikt och kodexempel på dynamiskt genererade manifest finns i Översikt över dynamiska manifest.

Se även Filter och AssetFilter.

Det här avsnittet beskriver entiteten PresentationTimeRange .

Viktigt

När du kommer åt entiteter i Media Services måste du ange specifika rubrikfält och värden i dina HTTP-begäranden.
Mer information finns i Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API (Installation för Media Services REST API Development and Connecting to Media Services with the Media Services REST API).

Egenskaper för PresentationTimeRange

Egenskap Typ Description
StartTimestamp

Gäller för VoD- eller Live-strömmar.
Edm.Int64 Värdet representerar en absolut startpunkt för dataströmmen. Värdet avrundas till närmaste nästa GOP-start.

Använd StartTimestamp och EndTimestamp för att trimma spellistan (manifestet). StartTimestamp=400000000 och EndTimestamp = 100000000 genererar till exempel en spellista som innehåller media mellan StartTimestamp och EndTimestamp. Om ett fragment sträcker sig över gränsen inkluderas hela fragmentet i manifestet.
EndTimestamp

Gäller för VoD. För livepresentationen ignoreras den tyst och tillämpas när presentationen avslutas och strömmen blir VoD.
Edm.Int64 Värdet representerar en absolut slutpunkt för dataströmmen. Det avrundas till närmaste nästa GOP-start.

Använd StartTimestamp och EndTimestamp för att trimma spellistan (manifestet). StartTimestamp=400000000 och EndTimestamp = 100000000 genererar till exempel en spellista som innehåller media mellan StartTimestamp och EndTimestamp. Om ett fragment sträcker sig över gränsen inkluderas hela fragmentet i manifestet.
PresentationWindowDuration

Gäller för Live och VoD. För VoD används det för att möjliggöra smidiga övergångar när livepresentationen avslutas.
Edm.Int64 Använd PresentationWindowDuration för att tillämpa ett skjutfönster på spellistan. Ange till exempel PresentationWindowDuration=12000000000 för att tillämpa ett skjutfönster på två minuter. Media inom 2 minuter från live-gränsen kommer att ingå i spellistan. Om ett fragment sträcker sig över gränsen inkluderas hela fragmentet i spellistan

Den minsta varaktigheten för presentationsfönstret är 60 sekunder.
LiveBackoffDuration

Gäller endast live. För VoD ignoreras det tyst för att möjliggöra smidiga övergångar när presentationen avslutas
Edm.Int64 Används för att definiera liveuppspelningsposition. Med den här regeln kan du fördröja liveuppspelningspositionen och skapa en buffert på serversidan för spelare. LiveBackoffDuration är relativ till livepositionen.

Den maximala varaktigheten för live-backoff är 300 sekunder.
Timescale

Gäller för VoD- eller Live-strömmar.
Edm.Int64 Den tidsskala som används av de tidsstämplar och varaktigheter som anges ovan. Standardtidsskalan är 100000000. En alternativ tidsskala kan användas.

Standardvärdet är 10000000 HNS (hundra nanosekunder).