ForwardingSeekMap


@UnstableApi
class ForwardingSeekMap : SeekMap


A forwarding class for SeekMap

Summary

Public constructors

Creates a instance.

Public functions

Long

Returns the duration of the stream in microseconds.

SeekMap.SeekPoints!

Obtains seek points for the specified seek time in microseconds.

Boolean

Returns whether seeking is supported.

Public constructors

ForwardingSeekMap

ForwardingSeekMap(seekMap: SeekMap!)

Creates a instance.

Parameters
seekMap: SeekMap!

The original SeekMap.

Public functions

getDurationUs

fun getDurationUs(): Long

Returns the duration of the stream in microseconds.

Returns
Long

The duration of the stream in microseconds, or TIME_UNSET if the duration is unknown.

getSeekPoints

fun getSeekPoints(timeUs: Long): SeekMap.SeekPoints!

Obtains seek points for the specified seek time in microseconds. The returned 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
timeUs: Long

A seek time in microseconds.

Returns
SeekMap.SeekPoints!

The corresponding seek points.

isSeekable

fun isSeekable(): Boolean

Returns whether seeking is supported.

Returns
Boolean

Whether seeking is supported.