# MediaItemMetadata

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)   
belongs to Maven artifact com.android.support:mediarouter-v7:28.0.0-alpha1  
Summary: [Constants](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#constants) \| [Inherited Methods](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#inhmethods) \| [\[Expand All\]](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#)  

# MediaItemMetadata

| This package is part of the Android [support library](https://developer.android.com/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](https://developer.android.com/jetpack/androidx) which is part of [Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](https://developer.android.com/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class
| mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).


`
public

final

class
MediaItemMetadata
`


`

extends Object


`

`


`

|---|--------------------------------------------|
| java.lang.Object                              ||
| ↳ | android.support.v7.media.MediaItemMetadata |

<br />

*** ** * ** ***

Constants for specifying metadata about a media item as a [Bundle](https://developer.android.com/reference/android/os/Bundle.html).


This class is part of the remote playback protocol described by the
[MediaControlIntent](https://developer.android.com/reference/android/support/v7/media/MediaControlIntent) class.


Media item metadata is described as a bundle of key/value pairs as defined
in this class. The documentation specifies the type of value associated
with each key.


An application may specify additional custom metadata keys but there is no guarantee
that they will be recognized by the destination.

<br />

## Summary

|                                                                                     ### Constants                                                                                      ||
|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `String` | [KEY_ALBUM_ARTIST](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_ALBUM_ARTIST) String key: Album artist name.                       |
| `String` | [KEY_ALBUM_TITLE](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_ALBUM_TITLE) String key: Album title.                               |
| `String` | [KEY_ARTIST](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_ARTIST) String key: Artist name.                                         |
| `String` | [KEY_ARTWORK_URI](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_ARTWORK_URI) String key: Artwork Uri.                               |
| `String` | [KEY_AUTHOR](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_AUTHOR) String key: Author name.                                         |
| `String` | [KEY_COMPOSER](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_COMPOSER) String key: Composer name.                                   |
| `String` | [KEY_DISC_NUMBER](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_DISC_NUMBER) Integer key: Disc number within a collection.          |
| `String` | [KEY_DURATION](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_DURATION) Long key: Item playback duration in milliseconds.            |
| `String` | [KEY_TITLE](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_TITLE) String key: Track title.                                           |
| `String` | [KEY_TRACK_NUMBER](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_TRACK_NUMBER) Integer key: Track number (such as a track on a CD). |
| `String` | [KEY_YEAR](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#KEY_YEAR) Integer key: Year of publication.                                    |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata#)From class ` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Constants

### KEY_ALBUM_ARTIST

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_ALBUM_ARTIST
```

String key: Album artist name.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.ALBUM_ARTIST"


### KEY_ALBUM_TITLE

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_ALBUM_TITLE
```

String key: Album title.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.ALBUM_TITLE"


### KEY_ARTIST

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_ARTIST
```

String key: Artist name.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.ARTIST"


### KEY_ARTWORK_URI

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_ARTWORK_URI
```

String key: Artwork Uri.


The value is a string URI for an image file associated with the media item,
such as album or cover art.

<br />

<br />

Constant Value:

"android.media.metadata.ARTWORK_URI"


### KEY_AUTHOR

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_AUTHOR
```

String key: Author name.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.AUTHOR"


### KEY_COMPOSER

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_COMPOSER
```

String key: Composer name.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.COMPOSER"


### KEY_DISC_NUMBER

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_DISC_NUMBER
```

Integer key: Disc number within a collection.


The value is a one-based integer disc number.

<br />

<br />

Constant Value:

"android.media.metadata.DISC_NUMBER"


### KEY_DURATION

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_DURATION
```

Long key: Item playback duration in milliseconds.


The value is a `long` number of milliseconds.


The duration metadata is only a hint to enable a remote media player to
guess the duration of the content before it actually opens the media stream.
The remote media player should still determine the actual content duration from
the media stream itself independent of the value that may be specified by this key.

<br />

<br />

Constant Value:

"android.media.metadata.DURATION"


### KEY_TITLE

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_TITLE
```

String key: Track title.


The value is a string suitable for display.

<br />

<br />

Constant Value:

"android.media.metadata.TITLE"


### KEY_TRACK_NUMBER

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_TRACK_NUMBER
```

Integer key: Track number (such as a track on a CD).


The value is a one-based integer track number.

<br />

<br />

Constant Value:

"android.media.metadata.TRACK_NUMBER"


### KEY_YEAR

added in [version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String KEY_YEAR
```

Integer key: Year of publication.


The value is an integer year number.

<br />

<br />

Constant Value:

"android.media.metadata.YEAR"


-

  ## Interfaces

  - [RemotePlaybackClient.OnMessageReceivedListener](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.OnMessageReceivedListener)
-

  ## Classes

  - [MediaControlIntent](https://developer.android.com/reference/android/support/v7/media/MediaControlIntent)
  - [MediaItemMetadata](https://developer.android.com/reference/android/support/v7/media/MediaItemMetadata)
  - [MediaItemStatus](https://developer.android.com/reference/android/support/v7/media/MediaItemStatus)
  - [MediaItemStatus.Builder](https://developer.android.com/reference/android/support/v7/media/MediaItemStatus.Builder)
  - [MediaRouteDescriptor](https://developer.android.com/reference/android/support/v7/media/MediaRouteDescriptor)
  - [MediaRouteDescriptor.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteDescriptor.Builder)
  - [MediaRouteDiscoveryRequest](https://developer.android.com/reference/android/support/v7/media/MediaRouteDiscoveryRequest)
  - [MediaRouteProvider](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider)
  - [MediaRouteProvider.Callback](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.Callback)
  - [MediaRouteProvider.ProviderMetadata](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.ProviderMetadata)
  - [MediaRouteProvider.RouteController](https://developer.android.com/reference/android/support/v7/media/MediaRouteProvider.RouteController)
  - [MediaRouteProviderDescriptor](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderDescriptor)
  - [MediaRouteProviderDescriptor.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderDescriptor.Builder)
  - [MediaRouteProviderService](https://developer.android.com/reference/android/support/v7/media/MediaRouteProviderService)
  - [MediaRouter](https://developer.android.com/reference/android/support/v7/media/MediaRouter)
  - [MediaRouter.Callback](https://developer.android.com/reference/android/support/v7/media/MediaRouter.Callback)
  - [MediaRouter.ControlRequestCallback](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ControlRequestCallback)
  - [MediaRouter.ProviderInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.ProviderInfo)
  - [MediaRouter.RouteInfo](https://developer.android.com/reference/android/support/v7/media/MediaRouter.RouteInfo)
  - [MediaRouteSelector](https://developer.android.com/reference/android/support/v7/media/MediaRouteSelector)
  - [MediaRouteSelector.Builder](https://developer.android.com/reference/android/support/v7/media/MediaRouteSelector.Builder)
  - [MediaSessionStatus](https://developer.android.com/reference/android/support/v7/media/MediaSessionStatus)
  - [MediaSessionStatus.Builder](https://developer.android.com/reference/android/support/v7/media/MediaSessionStatus.Builder)
  - [RemotePlaybackClient](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient)
  - [RemotePlaybackClient.ActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.ActionCallback)
  - [RemotePlaybackClient.ItemActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.ItemActionCallback)
  - [RemotePlaybackClient.SessionActionCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.SessionActionCallback)
  - [RemotePlaybackClient.StatusCallback](https://developer.android.com/reference/android/support/v7/media/RemotePlaybackClient.StatusCallback)