SeekMap.SeekPoints, SeekMap.Unseekable| Constructor and Description |
|---|
Unseekable(long durationUs) |
Unseekable(long durationUs,
long startPosition) |
| Modifier and Type | Method and Description |
|---|---|
long |
getDurationUs()
Returns the duration of the stream in microseconds.
|
SeekMap.SeekPoints |
getSeekPoints(long timeUs)
Obtains seek points for the specified seek time in microseconds.
|
boolean |
isSeekable()
Returns whether seeking is supported.
|
public Unseekable(long durationUs)
durationUs - The duration of the stream in microseconds, or C.TIME_UNSET if the
duration is unknown.public Unseekable(long durationUs,
long startPosition)
durationUs - The duration of the stream in microseconds, or C.TIME_UNSET if the
duration is unknown.startPosition - The position (byte offset) of the start of the media.public boolean isSeekable()
SeekMapisSeekable in interface SeekMappublic long getDurationUs()
SeekMapgetDurationUs in interface SeekMapC.TIME_UNSET if the duration is
unknown.public SeekMap.SeekPoints getSeekPoints(long timeUs)
SeekMapSeekMap.SeekPoints will contain one or two distinct seek points.
Two seek points [A, B] are returned in the case that seeking can only be performed to discrete points in time, there does not exist a seek point at exactly the requested time, and there exist seek points on both sides of it. In this case A and B are the closest seek points before and after the requested time. A single seek point is returned in all other cases.
getSeekPoints in interface SeekMaptimeUs - A seek time in microseconds.