Class Timeline.Window
java.lang.Object
com.castlabs.android.player.models.Timeline.Window
- Enclosing class:
Timeline
A Window.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionReturns thePlayerConfigof the Window.longThe default position relative to the start of the window at which to begin playback, in microseconds.longReturns the Window duration in microseconds.Returns the List ofTimeline.Periods in the Window.longReturns the position of the Window relative to its first Period in microseconds.longReturns the start time of the Window in milliseconds.booleanReturns whether this is a dynamic (live) Window or not.
-
Method Details
-
getDurationUs
public long getDurationUs()Returns the Window duration in microseconds.- Returns:
- the Window duration in microseconds
-
isDynamic
public boolean isDynamic()Returns whether this is a dynamic (live) Window or not.- Returns:
- whether this is a dynamic (live) Window or not
-
getPositionInFirstPeriodUs
public long getPositionInFirstPeriodUs()Returns the position of the Window relative to its first Period in microseconds.- Returns:
- the position of the Window relative to its first Period in microseconds
-
getDefaultPositionUs
public long getDefaultPositionUs()The default position relative to the start of the window at which to begin playback, in microseconds. May beC.TIME_UNSETif and only if the window was populated with a non-zero default position projection, and if the specified projection cannot be performed whilst remaining within the bounds of the window.- Returns:
- the default position relative to the start of the Window in microseconds
-
getWindowStartTimeMs
public long getWindowStartTimeMs()Returns the start time of the Window in milliseconds.- Returns:
- the start time of the Window in milliseconds
-
getConfig
Returns thePlayerConfigof the Window.- Returns:
- the
PlayerConfigof the Window
-
getPeriods
Returns the List ofTimeline.Periods in the Window.- Returns:
- the List of
Timeline.Periods in the Window
-