Class Timeline.Period
java.lang.Object
com.castlabs.android.player.models.Timeline.Period
- Enclosing class:
Timeline
A Period.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPeriod
(List<VideoTrack> videoTracks, List<AudioTrack> audioTracks, List<SubtitleTrack> subtitleTracks, List<DashDescriptor> descriptors, List<EventStream> eventStreams, List<HlsDateRange> dateRanges, Object id, int windowIndex, long durationUs, long positionInWindowUs) Creates a new Period. -
Method Summary
Modifier and TypeMethodDescriptionReturns theAudioTrack
s of the Period.Returns theHlsDateRange
s of the Period.Returns theDashDescriptor
s of the Period.long
Returns the duration of the Period in milliseconds.long
Returns the duration of the Period in microseconds.Returns theEventStream
s of the Period.getId()
Returns the Period id.long
Returns the position of the Period inside its Window in milliseconds.long
Returns the position of the Period inside its Window in microseconds.Returns theSubtitleTrack
s of the Period.Returns theVideoTrack
s of the Period.int
Returns the Window index to which this Period belongs to.
-
Constructor Details
-
Period
public Period(@NonNull List<VideoTrack> videoTracks, @NonNull List<AudioTrack> audioTracks, @NonNull List<SubtitleTrack> subtitleTracks, @NonNull List<DashDescriptor> descriptors, @NonNull List<EventStream> eventStreams, @NonNull List<HlsDateRange> dateRanges, @Nullable Object id, int windowIndex, long durationUs, long positionInWindowUs) Creates a new Period.- Parameters:
videoTracks
- VideoTracksaudioTracks
- AudioTrackssubtitleTracks
- SubtitleTracksdescriptors
-DashDescriptor
s of the PeriodeventStreams
-EventStream
s of the PerioddateRanges
-HlsDateRange
s of the Periodid
- the id of the PeriodwindowIndex
- the Window index to which this Period belongs todurationUs
- the duration of the PeriodpositionInWindowUs
- the position of the Period inside its Window in microseconds
-
-
Method Details
-
getId
Returns the Period id.- Returns:
- the Period id
-
getWindowIndex
public int getWindowIndex()Returns the Window index to which this Period belongs to.- Returns:
- the Window index to which this Period belongs to
-
getDurationUs
public long getDurationUs()Returns the duration of the Period in microseconds.- Returns:
- the duration of the Period in microseconds
-
getDurationMs
public long getDurationMs()Returns the duration of the Period in milliseconds.- Returns:
- the duration of the Period in milliseconds
-
getPositionInWindowMs
public long getPositionInWindowMs()Returns the position of the Period inside its Window in milliseconds.- Returns:
- the position of the Period inside its Window in milliseconds
-
getPositionInWindowUs
public long getPositionInWindowUs()Returns the position of the Period inside its Window in microseconds.- Returns:
- the position of the Period inside its Window in microseconds
-
getVideoTracks
Returns theVideoTrack
s of the Period.- Returns:
- the
VideoTrack
s of the Period
-
getAudioTracks
Returns theAudioTrack
s of the Period.- Returns:
- the
AudioTrack
s of the Period
-
getSubtitleTracks
Returns theSubtitleTrack
s of the Period.- Returns:
- the
SubtitleTrack
s of the Period
-
getDescriptors
Returns theDashDescriptor
s of the Period.- Returns:
- the
DashDescriptor
s of the Period
-
getEventStreams
Returns theEventStream
s of the Period.- Returns:
- the
EventStream
s of the Period
-
getDateRanges
Returns theHlsDateRange
s of the Period.- Returns:
- the
HlsDateRange
s of the Period
-