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 Cast

Extend your media app with the`Cast`module from Media3, enabling both local and remote playback.

[Go to Media3 Cast](https://developer.android.com/media/media3/cast)

### 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)