This section covers the core APIs for handling audio and video data, including
use-cases like playback, editing, and recording. You'll also find
recommendations on app architecture and descriptions of platform behaviors here.
| **Tip:** Check out the [Media Developer Center](https://developer.android.com/media) for best practices and guidance on creating a best-in-class multidevice app.

## Jetpack Media3

In most cases, Media3 is our recommended solution for building audio and video
experiences. Start here if you're new to developing media features.

[Go to About Jetpack Media3](https://developer.android.com/guide/topics/media/media3)

### Media3 MediaSession

Meet the Jetpack Media3 library and key APIs for implementing playback
use-cases.

[Go to Media3 MediaSession](https://developer.android.com/guide/topics/media/session/mediasession)

### Media3 ExoPlayer

Dive deep into `ExoPlayer`, a feature rich and extensible media player API
included in Media3.

[Go to Media3 ExoPlayer](https://developer.android.com/guide/topics/media/exoplayer)

### Media3 Transformer

Explore the `Transformer` module from Media3, a set of powerful and performant
APIs for media editing use-cases.

[Go to Media3 Transformer](https://developer.android.com/guide/topics/media/transformer)

### Media3 UI

Learn about the default UI components to display video and playback controls in
your app.

[Go to Media3 UI](https://developer.android.com/guide/topics/media/ui/overview)

## Jetpack MediaRouter

Learn about routing playback between devices to create a shared experience.

[Go to Jetpack MediaRouter](https://developer.android.com/guide/topics/media/routing)

## Platform APIs and behaviors

Read about media APIs and behaviors that come with the Android platform itself,
such as format support and volume control APIs.

[Go to Platform APIs and behaviors](https://developer.android.com/guide/topics/media/platform)

## Legacy media APIs

The MediaCompat APIs are no longer updated, but the guides are preserved in this
section.

[Go to Legacy media APIs](https://developer.android.com/guide/topics/media/legacy)