• 19 December 2025 Media3 1.9.0 - What’s new Media3 1.9.0 - What’s new? • media3-inspector- Extract metadata and frames outside of playback media3-inspector- Extract metadata and frames outside of playback media3-ui-compose-material3- Build a basic Material3 Compose Media UI in just a few steps media3-ui-compose-material3- Build a basic Material3 Compose Media UI in just a few steps media3-cast- Automatically handle transitions between Cast and local playbacks media3-cast- Automatically handle transitions between Cast and local playbacks media3-decoder-av1- Consistent AV1 playback with the rewritten extension decoder based on the dav1d library media3-decoder-av1- Consistent AV1 playback with the rewritten extension decoder based on the dav1d library We also added caching and memory management improvements toPreloadManager, and provided several newExoPlayer,TransformerandMediaSessionsimplifications. • This release also gives you the first experimental access toCompositionPlayerto preview media edits. • Read on to find out more, and as always please check out the fullrelease notesfor a comprehensive overview of changes in this release. • Extract metadata and frames outside of playback The newmedia3-inspectormodule combines all utilities to inspect media without playback in one place: MetadataRetrieverto read duration, format and static metadata from aMediaItem. • MetadataRetrieverto read duration, format and static metadata from aMediaItem.

Article Summaries:

  • Media3 1.9.0 Release Highlights

Google’s Media3 1.9.0 introduces several key updates. The new media3‑inspector module bundles utilities for metadata extraction, frame thumbnails, and sample inspection. media3‑ui‑compose‑material3 adds a basic Material 3 Compose UI, including a simple player layout and future components like a seek bar and subtitle support. media3‑cast now handles seamless transitions between local and Cast playback. The media3‑decoder‑av1 module brings consistent AV1 support via the dav1d library. Enhancements to PreloadManager include disk‑based caching, explicit preload ranges, and a 144 MB default memory cap via LoadControl. An experimental CompositionPlayer previewing media edits is also available.

Sources: