public interface SeekMap
Modifier and Type | Interface and Description |
---|---|
static class |
SeekMap.Unseekable
A
SeekMap that does not support seeking. |
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.
|
boolean isSeekable()
If seeking is not supported then the only valid seek position is the start of the file, and so
getPosition(long)
will return 0 for all input values.
long getDurationUs()
C.TIME_UNSET
if the
duration is unknown.long getPosition(long timeUs)
timeUs
- A seek position in microseconds.#isSeekable()
returns false.