MediaItem
class MediaItem
Representation of a media item.
Summary
Nested types |
|---|
|
Configuration for playing back linear ads with a media item. |
|
Builder for |
class MediaItem.BuilderA builder for |
|
Optionally clips the media item to a custom start and end position. |
|
Builder for |
|
This class is deprecated. Use |
|
DRM configuration for a media item. |
|
Builder for |
|
Live playback configuration. |
|
Builder for |
|
Properties for local playback. |
|
Metadata that helps the player to understand a playback request represented by a |
|
Builder for |
|
This class is deprecated. Use |
|
Properties for a text track. |
|
Builder for |
Constants |
|
|---|---|
const String! |
DEFAULT_MEDIA_ID = ""The default media ID that is used if the media ID is not explicitly set by |
const MediaItem! |
Empty |
Public functions |
|
|---|---|
MediaItem.Builder! |
Returns a |
Boolean |
|
java-static MediaItem! |
@UnstableApiRestores a |
java-static MediaItem! |
Creates a |
java-static MediaItem! |
|
Int |
hashCode() |
Bundle! |
Returns a |
Bundle! |
Returns a |
Public properties |
|
|---|---|
MediaItem.ClippingConfiguration! |
The clipping properties. |
MediaItem.ClippingProperties! |
This property is deprecated. Use |
MediaItem.LiveConfiguration! |
The live playback configuration. |
MediaItem.LocalConfiguration? |
Optional configuration for local playback. |
String! |
Identifies the media item. |
MediaMetadata! |
The media metadata. |
MediaItem.LocalConfiguration? |
This property is deprecated. Use |
MediaItem.RequestMetadata! |
The media |
Constants
DEFAULT_MEDIA_ID
const val DEFAULT_MEDIA_ID = "": String!
The default media ID that is used if the media ID is not explicitly set by setMediaId.
Public functions
buildUpon
fun buildUpon(): MediaItem.Builder!
Returns a Builder initialized with the values of this instance.
fromBundle
@UnstableApi
java-static fun fromBundle(bundle: Bundle!): MediaItem!
Restores a MediaItem from a Bundle.
The localConfiguration of a restored instance will always be null.
fromUri
java-static fun fromUri(uri: String!): MediaItem!
Creates a MediaItem for the given URI.
| Parameters | |
|---|---|
uri: String! |
The URI. |
toBundle
@UnstableApi
fun toBundle(): Bundle!
Returns a Bundle representing the information stored in this object.
It omits the localConfiguration field. The localConfiguration of an instance restored from such a bundle by fromBundle will be null.
toBundleIncludeLocalConfiguration
@UnstableApi
fun toBundleIncludeLocalConfiguration(): Bundle!
Returns a Bundle representing the information stored in this MediaItem object, while including the localConfiguration field if it is not null (otherwise skips it).
Public properties
clippingConfiguration
val clippingConfiguration: MediaItem.ClippingConfiguration!
The clipping properties.
liveConfiguration
val liveConfiguration: MediaItem.LiveConfiguration!
The live playback configuration.
localConfiguration
val localConfiguration: MediaItem.LocalConfiguration?
Optional configuration for local playback. May be null if shared over process boundaries.