Package com.google.android.exoplayer2
Class MediaItem
- java.lang.Object
-
- com.google.android.exoplayer2.MediaItem
-
- All Implemented Interfaces:
Bundleable
@Deprecated public final class MediaItem extends Object implements Bundleable
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Representation of a media item.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMediaItem.AdsConfigurationDeprecated.Configuration for playing back linear ads with a media item.static classMediaItem.BuilderDeprecated.A builder forMediaIteminstances.static classMediaItem.ClippingConfigurationDeprecated.Optionally clips the media item to a custom start and end position.static classMediaItem.ClippingPropertiesDeprecated.UseMediaItem.ClippingConfigurationinstead.static classMediaItem.DrmConfigurationDeprecated.DRM configuration for a media item.static classMediaItem.LiveConfigurationDeprecated.Live playback configuration.static classMediaItem.LocalConfigurationDeprecated.Properties for local playback.static classMediaItem.RequestMetadataDeprecated.Metadata that helps the player to understand a playback request represented by aMediaItem.static classMediaItem.SubtitleDeprecated.UseMediaItem.SubtitleConfigurationinsteadstatic classMediaItem.SubtitleConfigurationDeprecated.Properties for a text track.-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Bundleable
Bundleable.Creator<T extends Bundleable>
-
-
Field Summary
Fields Modifier and Type Field Description MediaItem.ClippingConfigurationclippingConfigurationDeprecated.The clipping properties.MediaItem.ClippingPropertiesclippingPropertiesDeprecated.UseclippingConfigurationinstead.static Bundleable.Creator<MediaItem>CREATORDeprecated.static StringDEFAULT_MEDIA_IDDeprecated.The default media ID that is used if the media ID is not explicitly set byMediaItem.Builder.setMediaId(String).static MediaItemEMPTYDeprecated.EmptyMediaItem.MediaItem.LiveConfigurationliveConfigurationDeprecated.The live playback configuration.MediaItem.LocalConfigurationlocalConfigurationDeprecated.Optional configuration for local playback.StringmediaIdDeprecated.Identifies the media item.MediaMetadatamediaMetadataDeprecated.The media metadata.MediaItem.LocalConfigurationplaybackPropertiesDeprecated.UselocalConfigurationinstead.MediaItem.RequestMetadatarequestMetadataDeprecated.The mediaMediaItem.RequestMetadata.
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_MEDIA_ID
public static final String DEFAULT_MEDIA_ID
Deprecated.The default media ID that is used if the media ID is not explicitly set byMediaItem.Builder.setMediaId(String).- See Also:
- Constant Field Values
-
mediaId
public final String mediaId
Deprecated.Identifies the media item.
-
localConfiguration
@Nullable public final MediaItem.LocalConfiguration localConfiguration
Deprecated.Optional configuration for local playback. May benullif shared over process boundaries.
-
playbackProperties
@Deprecated @Nullable public final MediaItem.LocalConfiguration playbackProperties
Deprecated.UselocalConfigurationinstead.
-
liveConfiguration
public final MediaItem.LiveConfiguration liveConfiguration
Deprecated.The live playback configuration.
-
mediaMetadata
public final MediaMetadata mediaMetadata
Deprecated.The media metadata.
-
clippingConfiguration
public final MediaItem.ClippingConfiguration clippingConfiguration
Deprecated.The clipping properties.
-
clippingProperties
@Deprecated public final MediaItem.ClippingProperties clippingProperties
Deprecated.UseclippingConfigurationinstead.
-
requestMetadata
public final MediaItem.RequestMetadata requestMetadata
Deprecated.The mediaMediaItem.RequestMetadata.
-
CREATOR
public static final Bundleable.Creator<MediaItem> CREATOR
Deprecated.An object that can restoreMediaItemfrom aBundle.The
localConfigurationof a restored instance will always benull.
-
-
Method Detail
-
fromUri
public static MediaItem fromUri(String uri)
Deprecated.Creates aMediaItemfor the given URI.- Parameters:
uri- The URI.- Returns:
- An
MediaItemfor the given URI.
-
buildUpon
public MediaItem.Builder buildUpon()
Deprecated.Returns aMediaItem.Builderinitialized with the values of this instance.
-
toBundle
public Bundle toBundle()
Deprecated.Returns aBundlerepresenting the information stored in this object.It omits the
localConfigurationfield. ThelocalConfigurationof an instance restored from such a bundle byCREATORwill benull.- Specified by:
toBundlein interfaceBundleable
-
toBundleIncludeLocalConfiguration
public Bundle toBundleIncludeLocalConfiguration()
Deprecated.Returns aBundlerepresenting the information stored in thisMediaItem(java.lang.String, com.google.android.exoplayer2.MediaItem.ClippingProperties, com.google.android.exoplayer2.MediaItem.LocalConfiguration, com.google.android.exoplayer2.MediaItem.LiveConfiguration, com.google.android.exoplayer2.MediaMetadata, com.google.android.exoplayer2.MediaItem.RequestMetadata)object, while including thelocalConfigurationfield if it is not null (otherwise skips it).
-
-