Class IndexSeekMap
- java.lang.Object
- 
- com.google.android.exoplayer2.extractor.IndexSeekMap
 
- 
- All Implemented Interfaces:
- SeekMap
 
 @Deprecated public final class IndexSeekMap extends Object implements SeekMap Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.ASeekMapimplementation based on a mapping between times and positions in the input stream.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.extractor.SeekMapSeekMap.SeekPoints, SeekMap.Unseekable
 
- 
 - 
Constructor SummaryConstructors Constructor Description IndexSeekMap(long[] positions, long[] timesUs, long durationUs)Deprecated.Creates an instance.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description longgetDurationUs()Deprecated.Returns the duration of the stream in microseconds.SeekMap.SeekPointsgetSeekPoints(long timeUs)Deprecated.Obtains seek points for the specified seek time in microseconds.booleanisSeekable()Deprecated.Returns whether seeking is supported.
 
- 
- 
- 
Constructor Detail- 
IndexSeekMappublic IndexSeekMap(long[] positions, long[] timesUs, long durationUs)Deprecated.Creates an instance.- Parameters:
- positions- The positions in the stream corresponding to- timesUs, in bytes.
- timesUs- The times corresponding to- positions, in microseconds.
- durationUs- The duration of the input stream, or- C.TIME_UNSETif it is unknown.
 
 
- 
 - 
Method Detail- 
isSeekablepublic boolean isSeekable() Deprecated.Description copied from interface:SeekMapReturns whether seeking is supported.- Specified by:
- isSeekablein interface- SeekMap
- Returns:
- Whether seeking is supported.
 
 - 
getDurationUspublic long getDurationUs() Deprecated.Description copied from interface:SeekMapReturns the duration of the stream in microseconds.- Specified by:
- getDurationUsin interface- SeekMap
- Returns:
- The duration of the stream in microseconds, or C.TIME_UNSETif the duration is unknown.
 
 - 
getSeekPointspublic SeekMap.SeekPoints getSeekPoints(long timeUs) Deprecated.Description copied from interface:SeekMapObtains seek points for the specified seek time in microseconds. The returnedSeekMap.SeekPointswill 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. - Specified by:
- getSeekPointsin interface- SeekMap
- Parameters:
- timeUs- A seek time in microseconds.
- Returns:
- The corresponding seek points.
 
 
- 
 
-