public final class MediaItem extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
MediaItem.Builder |
A builder for
MediaItem instances. |
static class |
MediaItem.ClippingProperties |
Optionally clips the media item to a custom start and end position.
|
static class |
MediaItem.DrmConfiguration |
DRM configuration for a media item.
|
static class |
MediaItem.PlaybackProperties |
Properties for local playback.
|
static class |
MediaItem.Subtitle |
Properties for a text track.
|
Modifier and Type | Field | Description |
---|---|---|
MediaItem.ClippingProperties |
clippingProperties |
The clipping properties.
|
String |
mediaId |
Identifies the media item.
|
MediaMetadata |
mediaMetadata |
The media metadata.
|
MediaItem.PlaybackProperties |
playbackProperties |
Optional playback properties.
|
Modifier and Type | Method | Description |
---|---|---|
MediaItem.Builder |
buildUpon() |
Returns a
MediaItem.Builder initialized with the values of this instance. |
boolean |
equals(Object obj) |
|
static MediaItem |
fromUri(Uri uri) |
|
static MediaItem |
fromUri(String uri) |
Creates a
MediaItem for the given URI. |
int |
hashCode() |
public final String mediaId
@Nullable public final MediaItem.PlaybackProperties playbackProperties
null
if shared over process boundaries.public final MediaMetadata mediaMetadata
public final MediaItem.ClippingProperties clippingProperties
public static MediaItem fromUri(String uri)
MediaItem
for the given URI.uri
- The URI.MediaItem
for the given URI.public MediaItem.Builder buildUpon()
MediaItem.Builder
initialized with the values of this instance.