Skip to content

1.8.0-rc02

Choose a tag to compare

@icbaker icbaker released this 25 Jul 09:28
· 1887 commits to release since this release

This release includes the following changes since the 1.8.0-rc01 release:

  • ExoPlayer:
    • Add getter for shuffle mode to the ExoPlayer interface (#2522).
    • More clearly throw an exception if DefaultAudioSink is accessed from multiple threads. If this happens due to a call to RendererCapabilities.getFormatSupport outside 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).
  • Audio:
    • Fix bug where AnalyticsListener.onAudioPositionAdvancing is not called when the audio playback is started very close to the end of the media.
  • 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 HlsSampleStreamWrapper attempts to seek inside buffer when there are no chunks available in the buffer #2598.