public final class MediaItem extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
MediaItem.AdsConfiguration |
Configuration for playing back linear ads with a media item.
|
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.LiveConfiguration |
Live playback configuration.
|
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.
|
MediaItem.LiveConfiguration |
liveConfiguration |
The live playback configuration.
|
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 MediaItem.LiveConfiguration liveConfiguration
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.