Package com.google.android.exoplayer2
Class MediaItem
- java.lang.Object
-
- com.google.android.exoplayer2.MediaItem
-
public final class MediaItem extends Object
Representation of a media item.
-
-
Nested Class Summary
Nested Classes 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 forMediaItem
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.
-
Field Summary
Fields 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaItem.Builder
buildUpon()
Returns aMediaItem.Builder
initialized with the values of this instance.boolean
equals(Object obj)
static MediaItem
fromUri(Uri uri)
static MediaItem
fromUri(String uri)
Creates aMediaItem
for the given URI.int
hashCode()
-
-
-
Field Detail
-
mediaId
public final String mediaId
Identifies the media item.
-
playbackProperties
@Nullable public final MediaItem.PlaybackProperties playbackProperties
Optional playback properties. May benull
if shared over process boundaries.
-
liveConfiguration
public final MediaItem.LiveConfiguration liveConfiguration
The live playback configuration.
-
mediaMetadata
public final MediaMetadata mediaMetadata
The media metadata.
-
clippingProperties
public final MediaItem.ClippingProperties clippingProperties
The clipping properties.
-
-
Method Detail
-
fromUri
public static MediaItem fromUri(String uri)
Creates aMediaItem
for the given URI.- Parameters:
uri
- The URI.- Returns:
- An
MediaItem
for the given URI.
-
buildUpon
public MediaItem.Builder buildUpon()
Returns aMediaItem.Builder
initialized with the values of this instance.
-
-