SingleSampleSeekMap
@UnstableApi
public final class SingleSampleSeekMap implements SeekMap
A SeekMap implementation that maps the given point back onto itself.
Used for single sample media.
Summary
Public fields |
|
|---|---|
final long |
Public constructors |
|---|
SingleSampleSeekMap(long durationUs)Creates an instance with |
SingleSampleSeekMap(long durationUs, long startPosition)Creates an instance. |
Public methods |
|
|---|---|
long |
Returns the duration of the stream in microseconds. |
SeekMap.SeekPoints |
getSeekPoints(long timeUs)Obtains seek points for the specified seek time in microseconds. |
boolean |
Returns whether seeking is supported. |
Public fields
Public constructors
SingleSampleSeekMap
public SingleSampleSeekMap(long durationUs)
Creates an instance with startPosition set to 0.
| Parameters | |
|---|---|
long durationUs |
The duration of the stream in microseconds, or |
SingleSampleSeekMap
public SingleSampleSeekMap(long durationUs, long startPosition)
Creates an instance.
| Parameters | |
|---|---|
long durationUs |
The duration of the stream in microseconds, or |
long startPosition |
The position (byte offset) of the start of the media. |
Public methods
getDurationUs
public long getDurationUs()
Returns the duration of the stream in microseconds.
| Returns | |
|---|---|
long |
The duration of the stream in microseconds, or |
getSeekPoints
public SeekMap.SeekPoints getSeekPoints(long timeUs)
Obtains seek points for the specified seek time in microseconds. The returned SeekPoints will contain one or two distinct seek points.
Two seek points [A, B] are returned in the case that seeking can only be performed to discrete points in time, there does not exist a seek point at exactly the requested time, and there exist seek points on both sides of it. In this case A and B are the closest seek points before and after the requested time. A single seek point is returned in all other cases.
| Parameters | |
|---|---|
long timeUs |
A seek time in microseconds. |
| Returns | |
|---|---|
SeekMap.SeekPoints |
The corresponding seek points. |
isSeekable
public boolean isSeekable()
Returns whether seeking is supported.
| Returns | |
|---|---|
boolean |
Whether seeking is supported. |