MediaParser.SeekMap
public
static
final
class
MediaParser.SeekMap
extends Object
java.lang.Object | |
↳ | android.media.MediaParser.SeekMap |
Maps seek positions to SeekPoints
in the stream.
A SeekPoint
is a position in the stream from which a player may successfully start
playing media samples.
Summary
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 | |
---|---|
Constants
UNKNOWN_DURATION
public static final int UNKNOWN_DURATION
Returned by getDurationMicros()
when the duration is unknown.
Constant Value: -2147483648 (0x80000000)
Public methods
getDurationMicros
public long getDurationMicros ()
Returns the duration of the stream in microseconds or UNKNOWN_DURATION
if the
duration is unknown.
Returns | |
---|---|
long |
getSeekPoints
public Pair<MediaParser.SeekPoint, MediaParser.SeekPoint> getSeekPoints (long timeMicros)
Obtains SeekPoints
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 SeekPoints .
This value cannot be null . |
isSeekable
public boolean isSeekable ()
Returns whether seeking is supported.
Returns | |
---|---|
boolean |