public final class MetadataRetriever extends Object
MediaItems
.Modifier and Type | Method | Description |
---|---|---|
static ListenableFuture<TrackGroupArray> |
retrieveMetadata(Context context,
MediaItem mediaItem) |
Retrieves the
TrackGroupArray corresponding to a MediaItem . |
static ListenableFuture<TrackGroupArray> |
retrieveMetadata(MediaSourceFactory mediaSourceFactory,
MediaItem mediaItem) |
Retrieves the
TrackGroupArray corresponding to a MediaItem . |
public static ListenableFuture<TrackGroupArray> retrieveMetadata(Context context, MediaItem mediaItem)
TrackGroupArray
corresponding to a MediaItem
.
This is equivalent to using retrieveMetadata(MediaSourceFactory, MediaItem)
with a
DefaultMediaSourceFactory
and a DefaultExtractorsFactory
with Mp4Extractor.FLAG_READ_MOTION_PHOTO_METADATA
and Mp4Extractor.FLAG_READ_SEF_DATA
set.
context
- The Context
.mediaItem
- The MediaItem
whose metadata should be retrieved.ListenableFuture
of the result.public static ListenableFuture<TrackGroupArray> retrieveMetadata(MediaSourceFactory mediaSourceFactory, MediaItem mediaItem)
mediaSourceFactory
- mediaSourceFactory The MediaSourceFactory
to use to read the
data.mediaItem
- The MediaItem
whose metadata should be retrieved.ListenableFuture
of the result.