SeekMap.Unseekable
Constructor and Description |
---|
Unseekable(long durationUs) |
Modifier and Type | Method and Description |
---|---|
long |
getDurationUs()
Returns the duration of the stream in microseconds.
|
long |
getPosition(long timeUs)
Maps a seek position in microseconds to a corresponding position (byte offset) in the stream
from which data can be provided to the extractor.
|
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 boolean isSeekable()
SeekMap
If seeking is not supported then the only valid seek position is the start of the file, and so
SeekMap.getPosition(long)
will return 0 for all input values.
isSeekable
in interface SeekMap
public long getDurationUs()
SeekMap
getDurationUs
in interface SeekMap
C.TIME_UNSET
if the
duration is unknown.public long getPosition(long timeUs)
SeekMap
getPosition
in interface SeekMap
timeUs
- A seek position in microseconds.#isSeekable()
returns false.