MetadataRetriever
@UnstableApi
class MetadataRetriever : AutoCloseable
Summary
Nested types |
|---|
|
Builder for |
Constants |
|
|---|---|
const Int |
The default number of maximum parallel retrievals. |
Public functions |
|
|---|---|
Unit |
|
ListenableFuture<Long!>! |
Asynchronously retrieves the duration for the |
java-static ListenableFuture<TrackGroupArray!>! |
This function is deprecated. Use |
java-static ListenableFuture<TrackGroupArray!>! |
This function is deprecated. Use |
ListenableFuture<Timeline!>! |
|
ListenableFuture<TrackGroupArray!>! |
Asynchronously retrieves the |
java-static Unit |
Sets the maximum number of metadata retrievals run in parallel. |
Constants
DEFAULT_MAXIMUM_PARALLEL_RETRIEVALS
const val DEFAULT_MAXIMUM_PARALLEL_RETRIEVALS = 5: Int
The default number of maximum parallel retrievals.
Public functions
retrieveDurationUs
funretrieveDurationUs(): ListenableFuture<Long!>!
Asynchronously retrieves the duration for the MediaItem.
| Returns | |
|---|---|
ListenableFuture<Long!>! |
A |
retrieveMetadata
java-static funretrieveMetadata(context: Context!, mediaItem: MediaItem!): ListenableFuture<TrackGroupArray!>!
retrieveMetadata
java-static funretrieveMetadata(
mediaSourceFactory: MediaSource.Factory!,
mediaItem: MediaItem!
): ListenableFuture<TrackGroupArray!>!
retrieveTimeline
funretrieveTimeline(): ListenableFuture<Timeline!>!
Asynchronously retrieves the Timeline for the MediaItem.
| Returns | |
|---|---|
ListenableFuture<Timeline!>! |
A |
retrieveTrackGroups
funretrieveTrackGroups(): ListenableFuture<TrackGroupArray!>!
Asynchronously retrieves the TrackGroupArray for the MediaItem.
| Returns | |
|---|---|
ListenableFuture<TrackGroupArray!>! |
A |
setMaximumParallelRetrievals
java-static funsetMaximumParallelRetrievals(maximumParallelRetrievals: Int): Unit
Sets the maximum number of metadata retrievals run in parallel.
The default is DEFAULT_MAXIMUM_PARALLEL_RETRIEVALS.
| Parameters | |
|---|---|
maximumParallelRetrievals: Int |
The maximum number of parallel retrievals. |