SeekMap
class SeekMap
kotlin.Any | |
↳ | 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 | |
---|---|
static Int |
Returned by |
Public methods | |
---|---|
Long |
Returns the duration of the stream in microseconds or |
Pair<MediaParser.SeekPoint!, MediaParser.SeekPoint!> |
getSeekPoints(timeMicros: Long) Obtains |
Boolean |
Returns whether seeking is supported. |
Constants
UNKNOWN_DURATION
static val UNKNOWN_DURATION: Int
Returned by getDurationMicros()
when the duration is unknown.
Value: -2147483648
Public methods
getDurationMicros
fun getDurationMicros(): Long
Returns the duration of the stream in microseconds or UNKNOWN_DURATION
if the duration is unknown.
getSeekPoints
fun getSeekPoints(timeMicros: Long): Pair<MediaParser.SeekPoint!, MediaParser.SeekPoint!>
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. |
Return | |
---|---|
Pair<MediaParser.SeekPoint!, MediaParser.SeekPoint!> |
The corresponding SeekPoints . This value cannot be null . |