Class Timeline.Period
- java.lang.Object
-
- com.castlabs.android.player.models.Timeline.Period
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Timeline.Period.Builder
-
Constructor Summary
Constructors Constructor Description Period(List<VideoTrack> videoTracks, List<AudioTrack> audioTracks, List<SubtitleTrack> subtitleTracks, List<DashDescriptor> descriptors, List<EventStream> eventStreams, Object id, int windowIndex, long durationUs, long positionInWindowUs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<AudioTrack>
getAudioTracks()
List<DashDescriptor>
getDescriptors()
long
getDurationMs()
long
getDurationUs()
List<EventStream>
getEventStreams()
Object
getId()
long
getPositionInWindowMs()
long
getPositionInWindowUs()
List<SubtitleTrack>
getSubtitleTracks()
List<VideoTrack>
getVideoTracks()
int
getWindowIndex()
-
-
-
Constructor Detail
-
Period
public Period(@NonNull List<VideoTrack> videoTracks, @NonNull List<AudioTrack> audioTracks, @NonNull List<SubtitleTrack> subtitleTracks, @NonNull List<DashDescriptor> descriptors, @NonNull List<EventStream> eventStreams, @Nullable Object id, int windowIndex, long durationUs, long positionInWindowUs)
- Parameters:
videoTracks
- VideoTracksaudioTracks
- AudioTrackssubtitleTracks
- SubtitleTracksdescriptors
-DashDescriptor
s of the PeriodeventStreams
-EventStream
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 Detail
-
getId
public Object getId()
- Returns:
- the Period id
-
getWindowIndex
public int getWindowIndex()
- Returns:
- the Window index to which this Period belongs to
-
getDurationUs
public long getDurationUs()
- Returns:
- the duration of the Period in microseconds
-
getDurationMs
public long getDurationMs()
- Returns:
- the duration of the Period in milliseconds
-
getPositionInWindowMs
public long getPositionInWindowMs()
- 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
-
getVideoTracks
@NonNull public List<VideoTrack> getVideoTracks()
- Returns:
- the
VideoTrack
s of the Period
-
getAudioTracks
@NonNull public List<AudioTrack> getAudioTracks()
- Returns:
- the
AudioTrack
s of the Period
-
getSubtitleTracks
@NonNull public List<SubtitleTrack> getSubtitleTracks()
- Returns:
- the
SubtitleTrack
s of the Period
-
getDescriptors
@NonNull public List<DashDescriptor> getDescriptors()
- Returns:
- the
DashDescriptor
s of the Period
-
getEventStreams
@NonNull public List<EventStream> getEventStreams()
- Returns:
- the
EventStream
s of the Period
-
-