# Print output for @column tags ?>
public
static
final
class
MediaParser.SeekMap
extends Object
java.lang.Object | |
↳ | android.media.MediaParser.SeekMap |
Maps seek positions to SeekPoint
in the stream.
A SeekPoint
is a position in the stream from which a player may successfully start
playing media samples.
Constants | |
---|---|
int |
UNKNOWN_DURATION
Returned by |
Public methods | |
---|---|
long
|
getDurationMicros()
Returns the duration of the stream in microseconds or |
Pair<MediaParser.SeekPoint, MediaParser.SeekPoint>
|
getSeekPoints(long timeMicros)
Obtains |
boolean
|
isSeekable()
Returns whether seeking is supported. |
Inherited methods | |
---|---|
public static final int UNKNOWN_DURATION
Returned by getDurationMicros()
when the duration is unknown.
Constant Value: -2147483648 (0x80000000)
public long getDurationMicros ()
Returns the duration of the stream in microseconds or UNKNOWN_DURATION
if the
duration is unknown.
Returns | |
---|---|
long |
public Pair<MediaParser.SeekPoint, MediaParser.SeekPoint> getSeekPoints (long timeMicros)
Obtains SeekPoint
for the specified seek time in microseconds.
getSeekPoints(timeMicros).first
contains the latest seek point for samples
with timestamp equal to or smaller than timeMicros
.
getSeekPoints(timeMicros).second
contains the earliest seek point for samples
with timestamp equal to or greater than timeMicros
. If a seek point exists for
timeMicros
, the returned pair will contain the same SeekPoint
twice.
Parameters | |
---|---|
timeMicros |
long : A seek time in microseconds. |
Returns | |
---|---|
Pair<MediaParser.SeekPoint, MediaParser.SeekPoint> |
The corresponding SeekPoint .
This value cannot be null . |
public boolean isSeekable ()
Returns whether seeking is supported.
Returns | |
---|---|
boolean |