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.
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
Meet the Jetpack Media3 library and key APIs for implementing playback
use-cases.
Go to Media3 MediaSession
Dive deep into
ExoPlayer
, a feature rich and extensible media player API
included in Media3.
Go to Media3 ExoPlayer
Explore the
Transformer
module from Media3, a set of powerful and performant
APIs for media editing use-cases.
Go to Media3 Transformer
Learn about the default UI components to display video and playback controls
in your app.
Go to Media3 UI
Learn about routing
playback between devices to create a shared experience.
Go to Jetpack MediaRouter
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
The MediaCompat APIs are no longer updated, but the guides are preserved in this
section.
Go to Legacy media APIs