# MediaMetadata

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/MediaMetadata.java+class:androidx.media3.common.MediaMetadata)

*** ** * ** ***


```
class MediaMetadata
```

<br />

*** ** * ** ***

Metadata of a `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaItem`, playlist, or a combination of multiple sources of `https://developer.android.com/reference/kotlin/androidx/media3/common/Metadata`.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.Builder` A builder for `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata` instances. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.FolderType` **This annotation is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` to indicate if an item is a browsable folder and use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` to indicate the type of the folder. <br /> |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = https://developer.android.com/reference/java/lang/annotation/ElementType.html#TYPE_USE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` The type of content described by the media item. |
| `@https://developer.android.com/reference/java/lang/annotation/Documented.html @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/java/lang/annotation/Target.html(value = ) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.PictureType` The picture type of the artwork. |

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#EMPTY()` Empty `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_ALBUMS() = 2` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ALBUMS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_ARTISTS() = 3` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ARTISTS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_GENRES() = 4` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_GENRES()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_MIXED() = 0` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_MIXED()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_NONE() = -1` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to false instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_PLAYLISTS() = 5` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_PLAYLISTS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_TITLES() = 1` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FOLDER_TYPE_YEARS() = 6` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_YEARS()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_ALBUM() = 10` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) belonging to an album. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_ARTIST() = 11` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) from the same artist. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_AUDIO_BOOK() = 15` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items forming an audio book. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_AUDIO_BOOK_CHAPTER() = 2` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for an audio book chapter. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ALBUMS() = 21` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_ALBUM()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ARTISTS() = 22` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FIELD_ARTIST()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_AUDIO_BOOKS() = 26` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_AUDIO_BOOK()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_GENRES() = 23` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_GENRE()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_MIXED() = 20` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder with mixed or undetermined content. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_MOVIES() = 35` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MOVIE()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_NEWS() = 32` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_NEWS()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_PLAYLISTS() = 24` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PLAYLIST()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_PODCASTS() = 27` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PODCAST()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_RADIO_STATIONS() = 31` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_RADIO_STATION()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_TRAILERS() = 34` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TRAILER()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_TV_CHANNELS() = 28` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_CHANNEL()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_TV_SERIES() = 29` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SERIES()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_TV_SHOWS() = 30` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_VIDEOS() = 33` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_VIDEO()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_YEARS() = 25` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_YEAR()`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_GENRE() = 12` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) of the same genre. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MIXED() = 0` Media of undetermined type or a mix of multiple `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MOVIE() = 8` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a movie. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC() = 1` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for music. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_NEWS() = 5` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for news. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PLAYLIST() = 13` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) forming a playlist. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PODCAST() = 16` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items belonging to a podcast. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PODCAST_EPISODE() = 3` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a podcast episode. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_RADIO_STATION() = 4` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a radio station. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TRAILER() = 7` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a movie trailer. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_CHANNEL() = 17` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV channel. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SEASON() = 19` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV series. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SERIES() = 18` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV series. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW() = 9` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a TV show. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_VIDEO() = 6` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a video. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_YEAR() = 14` `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) from the same year. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_ARTIST_PERFORMER() = 8` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_A_BRIGHT_COLORED_FISH() = 17` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_BACK_COVER() = 4` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_BAND_ARTIST_LOGO() = 19` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_BAND_ORCHESTRA() = 10` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_COMPOSER() = 11` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_CONDUCTOR() = 9` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_DURING_PERFORMANCE() = 15` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_DURING_RECORDING() = 14` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_FILE_ICON() = 1` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_FILE_ICON_OTHER() = 2` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_FRONT_COVER() = 3` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_ILLUSTRATION() = 18` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_LEAD_ARTIST_PERFORMER() = 7` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_LEAFLET_PAGE() = 5` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_LYRICIST() = 12` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_MEDIA() = 6` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE() = 16` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_OTHER() = 0` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_PUBLISHER_STUDIO_LOGO() = 20` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#PICTURE_TYPE_RECORDING_LOCATION() = 13` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.Builder!` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#buildUpon()()` Returns a new `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.Builder` instance with the current `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata` fields. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#equals(java.lang.Object)(obj: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` Note: Equality checking does not consider `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#extras()`. |
| `java-static https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi [fromBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#fromBundle(android.os.Bundle))(bundle: https://developer.android.com/reference/android/os/Bundle.html!)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#fromBundle(android.os.Bundle,int)`. <br /> |
| `java-static https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#fromBundle(android.os.Bundle,int)(bundle: https://developer.android.com/reference/android/os/Bundle.html!, interfaceVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Restores a `MediaMetadata` from a `https://developer.android.com/reference/android/os/Bundle.html`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#hashCode()()` |
| `https://developer.android.com/reference/android/os/Bundle.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi [toBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#toBundle())()` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#toBundle(int)` instead. <br /> |
| `https://developer.android.com/reference/android/os/Bundle.html!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#toBundle(int)(interfaceVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Writes `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata` to a `https://developer.android.com/reference/android/os/Bundle.html`. |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#albumArtist()` Optional album artist. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#albumTitle()` Optional album title. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#artist()` Optional artist. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#artworkData()` Optional artwork data as a compressed byte array. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.PictureType https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.PictureType https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#artworkDataType()` Optional `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.PictureType` of the artwork data. |
| `https://developer.android.com/reference/android/net/Uri.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#artworkUri()` Optional artwork `https://developer.android.com/reference/android/net/Uri.html`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#author()` Optional author. |
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#categories()` The list of categories or category tokens of the media. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#compilation()` Optional compilation. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#composer()` Optional composer. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#conductor()` Optional conductor. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#description()` Optional description. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#discNumber()` Optional disc number. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#discSubtitle()` Optional disc subtitle. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#displayTitle()` Optional display title. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#durationMs()` Optional duration, non-negative and in milliseconds. |
| `https://developer.android.com/reference/android/os/Bundle.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#extras()` Optional extras `https://developer.android.com/reference/android/os/Bundle.html`. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.FolderType https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.FolderType https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#folderType()` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` to indicate if an item is a browsable folder and use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` to indicate the type of the folder. <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#genre()` Optional genre. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` Optional boolean to indicate that the media is a browsable folder. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isPlayable()` Optional boolean to indicate that the media is playable. |
| `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` Optional `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType`. |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#overallRating()` Optional overall `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#playlistId()` Optional playlist ID. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#recordingDay()` Optional day of the recording date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#recordingMonth()` Optional month of the recording date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#recordingYear()` Optional year of the recording date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#releaseDay()` Optional day of the release date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#releaseMonth()` Optional month of the release date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#releaseYear()` Optional year of the release date. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#station()` Optional name of the station streaming the media. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#subtitle()` Optional subtitle. |
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#supportedCommands()` The IDs of the supported commands of this media item (see for instance ` CommandButton.sessionCommand.customAction` of the Media3 session module). |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#title()` Optional title. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#totalDiscCount()` Optional total number of discs. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#totalTrackCount()` Optional total number of tracks. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#trackNumber()` Optional track number. |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#userRating()` Optional user `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#writer()` Optional writer. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html?` | `@https://developer.android.com/reference/kotlin/androidx/media3/common/util/UnstableApi https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#year()` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#recordingYear()` instead. <br /> |

## Constants

### EMPTY

```
const val EMPTY: MediaMetadata!
```

Empty `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata`.

### FOLDER_TYPE_ALBUMS

```
const val FOLDER_TYPE_ALBUMS = 2: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ALBUMS()` instead.

Type for a folder containing media categorized by album.

### FOLDER_TYPE_ARTISTS

```
const val FOLDER_TYPE_ARTISTS = 3: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_ARTISTS()` instead.

Type for a folder containing media categorized by artist.

### FOLDER_TYPE_GENRES

```
const val FOLDER_TYPE_GENRES = 4: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_GENRES()` instead.

Type for a folder containing media categorized by genre.

### FOLDER_TYPE_MIXED

```
const val FOLDER_TYPE_MIXED = 0: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_MIXED()` instead.

Type for a folder containing media of mixed types.

### FOLDER_TYPE_NONE

```
const val FOLDER_TYPE_NONE = -1: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to false instead.

Type for an item that is not a folder.

### FOLDER_TYPE_PLAYLISTS

```
const val FOLDER_TYPE_PLAYLISTS = 5: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_PLAYLISTS()` instead.

Type for a folder containing a playlist.

### FOLDER_TYPE_TITLES

```
const val FOLDER_TYPE_TITLES = 1: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true instead.

Type for a folder containing only playable media.

### FOLDER_TYPE_YEARS

```
const val FOLDER_TYPE_YEARS = 6: Int
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` set to true and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` set to `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_FOLDER_YEARS()` instead.

Type for a folder containing media categorized by year.

### MEDIA_TYPE_ALBUM

```
const val MEDIA_TYPE_ALBUM = 10: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) belonging to an album.

### MEDIA_TYPE_ARTIST

```
const val MEDIA_TYPE_ARTIST = 11: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) from the same artist.

### MEDIA_TYPE_AUDIO_BOOK

```
const val MEDIA_TYPE_AUDIO_BOOK = 15: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items forming an audio book. Items in this group are typically of type `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_AUDIO_BOOK_CHAPTER()`.

### MEDIA_TYPE_AUDIO_BOOK_CHAPTER

```
const val MEDIA_TYPE_AUDIO_BOOK_CHAPTER = 2: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for an audio book chapter.

### MEDIA_TYPE_FOLDER_ALBUMS

```
const val MEDIA_TYPE_FOLDER_ALBUMS = 21: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_ALBUM()`.

### MEDIA_TYPE_FOLDER_ARTISTS

```
const val MEDIA_TYPE_FOLDER_ARTISTS = 22: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#FIELD_ARTIST()`.

### MEDIA_TYPE_FOLDER_AUDIO_BOOKS

```
const val MEDIA_TYPE_FOLDER_AUDIO_BOOKS = 26: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_AUDIO_BOOK()`.

### MEDIA_TYPE_FOLDER_GENRES

```
const val MEDIA_TYPE_FOLDER_GENRES = 23: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_GENRE()`.

### MEDIA_TYPE_FOLDER_MIXED

```
const val MEDIA_TYPE_FOLDER_MIXED = 20: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder with mixed or undetermined content.

### MEDIA_TYPE_FOLDER_MOVIES

```
const val MEDIA_TYPE_FOLDER_MOVIES = 35: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MOVIE()`.

### MEDIA_TYPE_FOLDER_NEWS

```
const val MEDIA_TYPE_FOLDER_NEWS = 32: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_NEWS()`.

### MEDIA_TYPE_FOLDER_PLAYLISTS

```
const val MEDIA_TYPE_FOLDER_PLAYLISTS = 24: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PLAYLIST()`.

### MEDIA_TYPE_FOLDER_PODCASTS

```
const val MEDIA_TYPE_FOLDER_PODCASTS = 27: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PODCAST()`.

### MEDIA_TYPE_FOLDER_RADIO_STATIONS

```
const val MEDIA_TYPE_FOLDER_RADIO_STATIONS = 31: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_RADIO_STATION()`.

### MEDIA_TYPE_FOLDER_TRAILERS

```
const val MEDIA_TYPE_FOLDER_TRAILERS = 34: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TRAILER()`.

### MEDIA_TYPE_FOLDER_TV_CHANNELS

```
const val MEDIA_TYPE_FOLDER_TV_CHANNELS = 28: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_CHANNEL()`.

### MEDIA_TYPE_FOLDER_TV_SERIES

```
const val MEDIA_TYPE_FOLDER_TV_SERIES = 29: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SERIES()`.

### MEDIA_TYPE_FOLDER_TV_SHOWS

```
const val MEDIA_TYPE_FOLDER_TV_SHOWS = 30: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW()`.

### MEDIA_TYPE_FOLDER_VIDEOS

```
const val MEDIA_TYPE_FOLDER_VIDEOS = 33: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_VIDEO()`.

### MEDIA_TYPE_FOLDER_YEARS

```
const val MEDIA_TYPE_FOLDER_YEARS = 25: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a folder containing `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_YEAR()`.

### MEDIA_TYPE_GENRE

```
const val MEDIA_TYPE_GENRE = 12: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) of the same genre.

### MEDIA_TYPE_MIXED

```
const val MEDIA_TYPE_MIXED = 0: Int
```

Media of undetermined type or a mix of multiple `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType`.

### MEDIA_TYPE_MOVIE

```
const val MEDIA_TYPE_MOVIE = 8: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a movie.

### MEDIA_TYPE_MUSIC

```
const val MEDIA_TYPE_MUSIC = 1: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for music.

### MEDIA_TYPE_NEWS

```
const val MEDIA_TYPE_NEWS = 5: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for news.

### MEDIA_TYPE_PLAYLIST

```
const val MEDIA_TYPE_PLAYLIST = 13: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) forming a playlist.

### MEDIA_TYPE_PODCAST

```
const val MEDIA_TYPE_PODCAST = 16: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items belonging to a podcast. Items in this group are typically of type `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_PODCAST_EPISODE()`.

### MEDIA_TYPE_PODCAST_EPISODE

```
const val MEDIA_TYPE_PODCAST_EPISODE = 3: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a podcast episode.

### MEDIA_TYPE_RADIO_STATION

```
const val MEDIA_TYPE_RADIO_STATION = 4: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a radio station.

### MEDIA_TYPE_TRAILER

```
const val MEDIA_TYPE_TRAILER = 7: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a movie trailer.

### MEDIA_TYPE_TV_CHANNEL

```
const val MEDIA_TYPE_TV_CHANNEL = 17: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV channel. Items in this group are typically of type `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW()`, `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SERIES()` or `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MOVIE()`.

### MEDIA_TYPE_TV_SEASON

```
const val MEDIA_TYPE_TV_SEASON = 19: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV series. Items in this group are typically of type `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW()`.

### MEDIA_TYPE_TV_SERIES

```
const val MEDIA_TYPE_TV_SERIES = 18: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items that are part of a TV series. Items in this group are typically of type `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SHOW()` or `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_TV_SEASON()`.

### MEDIA_TYPE_TV_SHOW

```
const val MEDIA_TYPE_TV_SHOW = 9: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a TV show.

### MEDIA_TYPE_VIDEO

```
const val MEDIA_TYPE_VIDEO = 6: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a video.

### MEDIA_TYPE_YEAR

```
const val MEDIA_TYPE_YEAR = 14: Int
```

`https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType` for a group of items (e.g., `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#MEDIA_TYPE_MUSIC()`) from the same year.

### PICTURE_TYPE_ARTIST_PERFORMER

```
const val PICTURE_TYPE_ARTIST_PERFORMER = 8: Int
```

### PICTURE_TYPE_A_BRIGHT_COLORED_FISH

```
const val PICTURE_TYPE_A_BRIGHT_COLORED_FISH = 17: Int
```

### PICTURE_TYPE_BACK_COVER

```
const val PICTURE_TYPE_BACK_COVER = 4: Int
```

### PICTURE_TYPE_BAND_ARTIST_LOGO

```
const val PICTURE_TYPE_BAND_ARTIST_LOGO = 19: Int
```

### PICTURE_TYPE_BAND_ORCHESTRA

```
const val PICTURE_TYPE_BAND_ORCHESTRA = 10: Int
```

### PICTURE_TYPE_COMPOSER

```
const val PICTURE_TYPE_COMPOSER = 11: Int
```

### PICTURE_TYPE_CONDUCTOR

```
const val PICTURE_TYPE_CONDUCTOR = 9: Int
```

### PICTURE_TYPE_DURING_PERFORMANCE

```
const val PICTURE_TYPE_DURING_PERFORMANCE = 15: Int
```

### PICTURE_TYPE_DURING_RECORDING

```
const val PICTURE_TYPE_DURING_RECORDING = 14: Int
```

### PICTURE_TYPE_FILE_ICON

```
const val PICTURE_TYPE_FILE_ICON = 1: Int
```

### PICTURE_TYPE_FILE_ICON_OTHER

```
const val PICTURE_TYPE_FILE_ICON_OTHER = 2: Int
```

### PICTURE_TYPE_FRONT_COVER

```
const val PICTURE_TYPE_FRONT_COVER = 3: Int
```

### PICTURE_TYPE_ILLUSTRATION

```
const val PICTURE_TYPE_ILLUSTRATION = 18: Int
```

### PICTURE_TYPE_LEAD_ARTIST_PERFORMER

```
const val PICTURE_TYPE_LEAD_ARTIST_PERFORMER = 7: Int
```

### PICTURE_TYPE_LEAFLET_PAGE

```
const val PICTURE_TYPE_LEAFLET_PAGE = 5: Int
```

### PICTURE_TYPE_LYRICIST

```
const val PICTURE_TYPE_LYRICIST = 12: Int
```

### PICTURE_TYPE_MEDIA

```
const val PICTURE_TYPE_MEDIA = 6: Int
```

### PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE

```
const val PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE = 16: Int
```

### PICTURE_TYPE_OTHER

```
const val PICTURE_TYPE_OTHER = 0: Int
```

### PICTURE_TYPE_PUBLISHER_STUDIO_LOGO

```
const val PICTURE_TYPE_PUBLISHER_STUDIO_LOGO = 20: Int
```

### PICTURE_TYPE_RECORDING_LOCATION

```
const val PICTURE_TYPE_RECORDING_LOCATION = 13: Int
```

## Public functions

### buildUpon

```
fun buildUpon(): MediaMetadata.Builder!
```

Returns a new `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.Builder` instance with the current `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata` fields.

### equals

```
fun equals(obj: Any?): Boolean
```

Note: Equality checking does not consider `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#extras()`.

### fromBundle

```
@UnstableApi
java-static fun [fromBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#fromBundle(android.os.Bundle))(bundle: Bundle!): MediaMetadata!
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#fromBundle(android.os.Bundle,int)`.

### fromBundle

```
@UnstableApi
java-static fun fromBundle(bundle: Bundle!, interfaceVersion: Int): MediaMetadata!
```

Restores a `MediaMetadata` from a `https://developer.android.com/reference/android/os/Bundle.html`.

| Parameters |
|---|---|
| `bundle: https://developer.android.com/reference/android/os/Bundle.html!` | The `https://developer.android.com/reference/android/os/Bundle.html`. |
| `interfaceVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaLibraryInfo#INTERFACE_VERSION()` of the sending process. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata!` | The restored media metadata. |

### hashCode

```
fun hashCode(): Int
```

### toBundle

```
@UnstableApi
fun [toBundle](https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#toBundle())(): Bundle!
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#toBundle(int)` instead.

### toBundle

```
@UnstableApi
fun toBundle(interfaceVersion: Int): Bundle!
```

Writes `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata` to a `https://developer.android.com/reference/android/os/Bundle.html`.

| Parameters |
|---|---|
| `interfaceVersion: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaLibraryInfo#INTERFACE_VERSION()` of the receiving process. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/Bundle.html!` | A `https://developer.android.com/reference/android/os/Bundle.html` containing the data of this instance. |

## Public properties

### albumArtist

```
val albumArtist: CharSequence?
```

Optional album artist.

### albumTitle

```
val albumTitle: CharSequence?
```

Optional album title.

### artist

```
val artist: CharSequence?
```

Optional artist.

### artworkData

```
val artworkData: Array<Byte>?
```

Optional artwork data as a compressed byte array.

### artworkDataType

```
@MediaMetadata.PictureType
val artworkDataType: @MediaMetadata.PictureType Int?
```

Optional `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.PictureType` of the artwork data.

### artworkUri

```
val artworkUri: Uri?
```

Optional artwork `https://developer.android.com/reference/android/net/Uri.html`.

### author

```
@UnstableApi
val author: CharSequence?
```

Optional author.

### categories

```
@UnstableApi
val categories: ImmutableList<String!>!
```

The list of categories or category tokens of the media.

### compilation

```
val compilation: CharSequence?
```

Optional compilation.

### composer

```
val composer: CharSequence?
```

Optional composer.

### conductor

```
val conductor: CharSequence?
```

Optional conductor.

### description

```
val description: CharSequence?
```

Optional description.

### discNumber

```
val discNumber: Int?
```

Optional disc number.

### discSubtitle

```
@UnstableApi
val discSubtitle: CharSequence?
```

Optional disc subtitle.

### displayTitle

```
val displayTitle: CharSequence?
```

Optional display title.

### durationMs

```
val durationMs: Long?
```

Optional duration, non-negative and in milliseconds.

This field is populated by the app when building the metadata object and is for informational purpose only. For retrieving the duration of the media item currently being played, use `https://developer.android.com/reference/kotlin/androidx/media3/common/Player#getDuration()` instead.

### extras

```
val extras: Bundle?
```

Optional extras `https://developer.android.com/reference/android/os/Bundle.html`.

Given the complexities of checking the equality of two `https://developer.android.com/reference/android/os/Bundle.html` instances, the contents of these extras are not considered in the `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#equals(java.lang.Object)` and `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#hashCode()` implementation.

### folderType

```
@MediaMetadata.FolderType
val folderType: @MediaMetadata.FolderType Int?
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#isBrowsable()` to indicate if an item is a browsable folder and use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#mediaType()` to indicate the type of the folder.

Optional `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.FolderType`.

### genre

```
val genre: CharSequence?
```

Optional genre.

### isBrowsable

```
val isBrowsable: Boolean?
```

Optional boolean to indicate that the media is a browsable folder.

### isPlayable

```
val isPlayable: Boolean?
```

Optional boolean to indicate that the media is playable.

### mediaType

```
@MediaMetadata.MediaType
val mediaType: @MediaMetadata.MediaType Int?
```

Optional `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata.MediaType`.

### overallRating

```
val overallRating: Rating?
```

Optional overall `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating`.

### playlistId

```
@UnstableApi
val playlistId: String?
```

Optional playlist ID.

### recordingDay

```
val recordingDay: Int?
```

Optional day of the recording date.

Note that there is no guarantee that the month and day are a valid combination.

### recordingMonth

```
val recordingMonth: Int?
```

Optional month of the recording date.

Note that there is no guarantee that the month and day are a valid combination.

### recordingYear

```
val recordingYear: Int?
```

Optional year of the recording date.

### releaseDay

```
val releaseDay: Int?
```

Optional day of the release date.

Note that there is no guarantee that the month and day are a valid combination.

### releaseMonth

```
val releaseMonth: Int?
```

Optional month of the release date.

Note that there is no guarantee that the month and day are a valid combination.

### releaseYear

```
val releaseYear: Int?
```

Optional year of the release date.

### station

```
val station: CharSequence?
```

Optional name of the station streaming the media.

### subtitle

```
val subtitle: CharSequence?
```

Optional subtitle.

This is the secondary title of the media, unrelated to closed captions.

### supportedCommands

```
@UnstableApi
val supportedCommands: ImmutableList<String!>!
```

The IDs of the supported commands of this media item (see for instance `
CommandButton.sessionCommand.customAction` of the Media3 session module).

### title

```
val title: CharSequence?
```

Optional title.

### totalDiscCount

```
val totalDiscCount: Int?
```

Optional total number of discs.

### totalTrackCount

```
val totalTrackCount: Int?
```

Optional total number of tracks.

### trackNumber

```
val trackNumber: Int?
```

Optional track number.

### userRating

```
val userRating: Rating?
```

Optional user `https://developer.android.com/reference/kotlin/androidx/media3/common/Rating`.

### writer

```
val writer: CharSequence?
```

Optional writer.

### year

```
@UnstableApi
val year: Int?
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/media3/common/MediaMetadata#recordingYear()` instead.