None
NL
Media3 1.11 - What's new?
[]
Android Developers Blog
Customizable Player layoutThe Material 3 Player Composable now supports dedicated content slots for topControls , centerControls , bottomControls , and errorOverlay .
You can drop in your own Composables or use the ready-made defaults published in PlayerDefaults :Player( player = player, topControls = { PlayerDefaults.TopControls(player) }, centerControls = { PlayerDefaults.CenterControls(player) }, bottomControls = { PlayerDefaults.BottomControls(player) }, )The Player Composable also integrates FocusRequester support, enabling seamless D-pad and keyboard navigation on Android TV, foldables, and desktop environments.
Example for a Composable Player with customized controlsGestures and playback speed controlPlaybackSpeedState now provides a fast-forward/slow-motion API.
Media3 1.11 introduces PlayerPool (in common-ktx ) and rememberPooledPlayer (in ui-compose ) to handle player recycling and preloading automatically.
On older devices, ExoPlayer seamlessly falls back to providing a standard HDR playback experience without the adjustments.