Android Media community resources
Multidevice media highlights
Case study: Spotify and multidevice
Large screens gallery
Wear OS media toolkit
Featured codelab
Get started with ExoPlayer
Latest Blogs
Common media processing operations with Jetpack Media3 Transformer
Updated March 5, 2025
Android users have demonstrated an increasing desire to create, personalize, and share video content online, whether to preserve their memories or to make people laugh. As such, media editing is a cornerstone of many engaging Android apps, and
Apps adopt Transformer to support more reliable and performant media editing use cases
Updated January 10, 2025
The Jetpack Media3 library enables Android apps to build high quality media apps. As part of the Media3 library, the Transformer module aims to provide easy to use, reliable, and performant APIs for transcoding and editing media. For example, apps
Performance Class helps Google Maps deliver premium experiences
Updated January 8, 2025
The Android ecosystem features a diverse range of devices, and it can be difficult to build experiences that take advantage of new or premium hardware features while still working well for users on all devices. With Android 12, we introduced the
Spotlight Week: Android Camera and Media
Updated January 7, 2025
Android offers Camera and Media APIs to help you build apps that can capture, edit, share, and play media. To help you enhance Android Camera and Media experiences to be even more delightful for your users, this week we will be kicking off the Camera
Media3 1.5.0 — what’s new?
Updated January 7, 2025
This article is cross-published on Medium Transformer now supports motion photos and faster image encoding. We’ve also simplified the setup for DefaultPreloadManager and ExoPlayer, making it easier to use. But that’s not all! We’ve included a new
How Instagram enabled users to take stunning Low Light Photos
Updated December 17, 2024
Instagram, the popular photo and video sharing social networking service, is constantly delighting users with a best-in-class camera experience. Recently, Instagram launched another improvement on Android with their Night Mode implementation. As
What's new in CameraX 1.4.0 and a sneak peek of Jetpack Compose support
Updated December 17, 2024
Get ready to level up your Android camera apps! CameraX 1.4.0 just dropped with a load of awesome new features and improvements. We're talking expanded HDR capabilities, preview stabilization and the versatile effect framework, and a whole lot of
CameraX update makes dual concurrent camera even easier
Updated October 16, 2024
CameraX, Android's Jetpack camera library, is getting an exciting update to its Dual Concurrent Camera feature, making it even easier to integrate this feature into your app. This feature allows you to stream from 2 different cameras at the same
What’s new in Jetpack Compose at I/O ‘24
Updated May 14, 2024
Note: An earlier version of this post listed the changes coming to Compose as being in the \ release. This release will now be in July and we have updated this post accordingly. At Google I/O 2024, we announced the upcoming July ‘24 Jetpack Compose
Media3 1.3.0 — What’s new?
Updated March 28, 2024
Media3 1.3.0 is now available! Feature highlights include support for image output in ExoPlayer, including handling for DASH thumbnails, some initial low-level APIs for preloading to reduce latency when switching between media items, transmuxing
Embracing Android 14: Meta's Early Adoption Empowered Enhanced User Experience
Updated March 4, 2024
With the first Developer Preview of Android 15 now released, another new Android release that brings new features and under-the-hood improvements for billions of users worldwide will be coming shortly. As Android developers, you are key players in
Cloud photos now available in the Android photo picker
Updated February 13, 2024
Our photo picker has always been the gateway to your local media library, providing a secure, date-sorted interface for users to grant apps access to selected images and videos. But now, we're taking it a step further by integrating cloud photos from
What's new with Google Cast?
Updated January 9, 2024
Since we launched Google Cast in 2013, we've been working to bring casting capabilities to more apps and devices. We have come a long way. Now, users can cast to many new devices, like TVs, speakers, smart displays, and even the latest Pixel Tablet.
Media3 1.2.0 — What’s new?
Updated November 21, 2023
Media3 1.2.0 is now available! This post highlights some of the most significant changes to our Editing libraries, the media3-session module, and ExoPlayer. As always, we recommend also taking a look at the full release notes. This is the first
Android 14 is live in AOSP
Updated October 4, 2023
Today we're releasing Android 14 and pushing the Android 14 source to the Android Open Source Project (AOSP). Android 14 is designed to improve your productivity as developers while enhancing performance, privacy, security, and customization for
Choosing the right storage experience
Updated August 10, 2023
The upcoming stable release of Android 14 is fast approaching. Now is a great time to test your app with this new release’s changes if you haven’t done so already. With Platform Stability, you can even submit apps targeting SDK 34 to the Google Play
CameraX 1.3 is now in Beta
Updated June 21, 2023
CameraX, the Android Jetpack camera library which helps you create a best-in-class experience that works consistently across Android versions and devices, is becoming even more helpful with its 1.3 release. CameraX is already used in a growing number
Developers guide to Pixel Fold and Pixel Tablet: get your app large screen ready
Updated June 15, 2023
At Google I/O we announced that Pixel Tablet and Pixel Fold are joining our Pixel family of devices. With pre-orders ongoing, now is the time to update your applications to work great on these devices! This blog covers two topics: what makes Pixel
Delivering an immersive sound experience with Spatial Audio
Updated April 20, 2023
In Android 13 (API level 33), we introduced a new standardized platform architecture for spatial audio, a premium and more engaging sound experience. With spatial audio, your content sounds more realistic to users by making it sound as though they
Media3 is ready to play!
Updated March 23, 2023
Today, we’re pleased to announce the full release of the Jetpack Media3 library. After sharing a first look at the library at Android Developer Summit 2021, we published several alpha and beta releases over the past several months to ensure a
Android 14 Developer Preview 2
Updated March 8, 2023
Android delivers enhancements and new features year-round, and your feedback on the Android 14 developer preview and Quarterly Platform Release (QPR) beta program plays a key role in helping Android continuously improve. The Android 14 developer site
The first developer preview of Android 14
Updated February 8, 2023
Making Android work well for each and every one of the billions of Android users is a collaborative process between us, Android hardware manufacturers, and you, our developer community. Today we're releasing the first Developer Preview of Android 14,
Introducing Camera Viewfinder
Updated November 21, 2022
As a developer, you want to leverage camera capabilities in your app, so you decide to adopt the Android Camera Framework. The first use case you want to implement is the Preview use case, which shows the output of the camera sensor on the screen. So
Better Device Compatibility with CameraX
Updated October 26, 2022
In this post, we’ll look at three ways CameraX makes developers’ lives easier when it comes to device compatibility. First, we’ll take a peek into our CameraX Test Lab where we test over 150 physical phones every day. Second, we’ll look at Quirks,
CameraX 1.2 is now in Beta
Updated August 24, 2022
val options = BarcodeScannerOptions.Builder().setBarcodeFormats(Barcode.FORMAT_QR_CODE).build() val barcodeScanner = BarcodeScanning.getClient(options) cameraController.setImageAnalysisAnalyzer( executor, new MlKitAnalyzer(List.of(barcodeScanner),
Android 13 is in AOSP!
Updated August 15, 2022
Today we’re pushing the Android 13 source to the Android Open Source Project (AOSP) and officially releasing the newest version of Android. For developers, Android 13 is focused on our core themes of privacy and security as well as developer
Android 13 Beta 3 and Platform Stability
Updated June 8, 2022
Today we’re releasing the third Beta of Android 13, taking us into the final phase of our cycle where we’re focusing on polish and performance. With Android 13, we’ve built on our core themes of privacy and security, developer productivity, and
The Beta for Android 13 is out now: Android 13 Beta 1
Updated April 26, 2022
It’s already April and we’ve been making steady progress refining the features and stability of Android 13, building around our core themes of privacy and security, developer productivity, as well as tablet and large screen support. Today we’re
Using performance class to optimize your user experience
Updated March 24, 2022
Today we're launching the Jetpack Core Performance library in alpha. This library enables you to easily understand what a device is capable of, and tailor your user experience accordingly. It does this by allowing you to obtain the device’s
Android 13 Developer Preview 2
Updated March 17, 2022
Last month, we released the first developer preview of Android 13, built around our core themes of privacy and security, developer productivity, as well as tablets and large screen support. Today we’re sharing Android 13 Developer Preview 2 with more
The first developer preview of Android 13
Updated February 10, 2022
Every day, billions of people around the world pull out their Android device to help them get things done. That Android works well for each and every one of them is ensured in part through a collaborative process with you, our developer community,
ExoPlayer 2.16 — What’s new
Updated November 19, 2021
ExoPlayer 2.16 is out and this post highlights some of the most significant changes. As always, we recommend also taking a look at the full release notes. ExoPlayer 2.16 contains a variety of changes to ensure your app can target Android 12. Two
Android 12 Beta 2 Update
Updated June 9, 2021
Just a few weeks ago at Google I/O we unwrapped the first beta of Android 12, focusing on a new UI that adapts to you, improved performance, and privacy and security at the core. For developers, Android 12 gives you better tools to build delightful
What’s new in Android 12 Beta
Updated May 18, 2021
Today at Google I/O we unveiled the first Beta of Android 12, one of our most ambitious releases ever. We focused on a new UI that adapts to you, improving performance, with privacy and security at the core. For developers, we’re giving you more
Android 12 Developer Preview 3
Updated April 21, 2021
Google I/O 2021 is just a few weeks away and we’re looking forward to sharing all of the latest news in Android with you soon! To take us one step closer, today we’re sharing Developer Preview 3, the next milestone release of Android 12, for your
Android 12 Developer Preview 2
Updated March 17, 2021
Last month we shared the first preview of Android 12, an early look at the next version of Android. Today we’re bringing you the next milestone build in this year’s release, with more new features and changes for you to try with your apps. Our
11 Weeks of Android: Games, media, and 5G
Updated August 21, 2020
This blog post is part of a weekly series for #11WeeksOfAndroid. For each of the #11WeeksOfAndroid, we’re diving into key areas so you don’t miss anything. This week, we spotlighted games, media, and 5G; here’s a look at what you should know. What's
Playing nicely with media controls
Updated August 20, 2020
In Android 11 we've made it easier than ever for users to control media playback. This is achieved with three related features: media controls, playback resumption and seamless transfer. This article will explain what these features are, how they
Capturing Audio in Android Q
Updated July 3, 2019
In Android Q there's a new API which allows applications to capture the audio of other applications. It's called the AudioPlaybackCapture API and it enables some important use cases for easier content sharing and accessibility. Some examples include:
Verifying your Google Assistant media action integrations on Android
Updated August 27, 2018
The Media Controller Test (MCT) app is a powerful tool that allows you to test the intricacies of media playback on Android, and it's just gotten even more useful. Media experiences including voice interactions via the Google Assistant on Android
Latest Videos
Camera & Media #SpotlightWeek
Updated January 7, 2025
Camera & Media
Updated January 7, 2025
Ultra HDR images
Updated November 14, 2024
Complement your media editing pipeline with Jetpack Media3 #shorts
Updated September 17, 2024
Complement your media editing pipeline with Jetpack Media3
Updated September 17, 2024
How to build engaging Android Media & Camera experiences
Updated May 16, 2024
CameraX CameraController
Updated June 29, 2023
Building high quality Android camera experiences
Updated May 10, 2023
Creating high-quality Android media experiences
Updated May 10, 2023
CameraX CameraController basics
Updated April 10, 2023
CameraX setup and permissions
Updated April 10, 2023
CameraX CameraProvider basics
Updated April 10, 2023
Improving your social experience quality with Android Camera
Updated November 15, 2022
HDR 10-bit: Capture, playback, and sharing 10-bit video
Updated November 14, 2022
Building media apps on Wear OS
Updated November 10, 2022
What's new in Android Camera
Updated May 12, 2022
What's next for AndroidX Media and ExoPlayer
Updated October 27, 2021
What's new in Android Media
Updated May 18, 2021
What's new in Media
Updated August 20, 2020
Games, Media, and 5G: #11WeeksOfAndroid
Updated August 17, 2020
Games and Media week preview
Updated August 17, 2020
ExoPlayer: Flexible media playback for Android (Google I/O '17)
Updated May 18, 2017
Sprayscape - a perfectly imperfect VR-ish camera
Updated October 12, 2016
Android Platform Fireside Chat - Google I/O 2016
Updated May 24, 2016
Streaming media with ExoPlayer - Google I/O 2016
Updated May 23, 2016
Best practices in media playback - Google I/O 2016
Updated May 19, 2016
10 tips to take your game global
Updated December 7, 2015
10 tips to get more installs
Updated November 23, 2015
Media playback the right way (Big Android BBQ 2015)
Updated October 22, 2015
Media Playback with MediaSessionCompat (Android Development Patterns Ep 4)
Updated October 15, 2015
Android Developer Story: Shifty Jelly — Building a No. 1 Podcasting App
Updated June 8, 2015