# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Methods | Inherited Methods

# 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 `getDurationMicros()` when the duration is unknown.

### Public methods
`long` | `getDurationMicros()` Returns the duration of the stream in microseconds or `UNKNOWN_DURATION` if the duration is unknown.
`Pair<MediaParser.SeekPoint, MediaParser.SeekPoint>` | `getSeekPoints(long timeMicros)` Obtains `SeekPoints` for the specified seek time in microseconds.
`boolean` | `isSeekable()` Returns whether seeking is supported.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## 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` |

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*