This release adds 1 notable feature for engineering teams evaluating rollout.
Published 10mo
Media Servers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
android
exoplayer
java
media3
media3-exoplayer
media3-transformer
+1 more
mediaplayer
Summary
AI summaryAdds a shuffle-mode getter to ExoPlayer, fixes audio analytics callbacks at media end, and corrects session connection handling and playback error recovery.
Full changelog
This release includes the following changes since the 1.8.0-rc01 release:
- ExoPlayer:
- Add getter for shuffle mode to the
ExoPlayerinterface (#2522). - More clearly throw an exception if
DefaultAudioSinkis accessed from multiple threads. If this happens due to a call toRendererCapabilities.getFormatSupportoutside of the player, make sure to call this method on the same thread as ExoPlayer's playback thread or use a different instance than the one used for playback (#1191).
- Add getter for shuffle mode to the
- Audio:
- Fix bug where
AnalyticsListener.onAudioPositionAdvancingis not called when the audio playback is started very close to the end of the media.
- Fix bug where
- Session:
- Fix bug where connections from third-party non-privileged Media3 controllers are ignored.
- Remove check for available commands when sending custom commands to a legacy
MediaBrowserServiceCompat. This is in parity with the behavior of legacy controllers/browsers when connected to a legacy app. - Fix a bug that causes a player's first playback error to be incorrectly treated as a persistent custom exception. This prevents the application from recovering.
- HLS extension:
- Fix bug where
HlsSampleStreamWrapperattempts to seek inside buffer when there are no chunks available in the buffer #2598.
- Fix bug where
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About androidx/media
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]