1.0.1
This release corresponds to the ExoPlayer 2.18.6 release.
- Core library:
- Reset target live stream override when seeking to default position (#11051).
- Fix bug where empty sample streams in the media could cause playback to be stuck.
- Session:
- Fix bug where multiple identical queue items published by a legacy
MediaSessionCompat
result in an exception inMediaController
(#290). - Add missing forwarding of
MediaSession.broadcastCustomCommand
to the legacyMediaControllerCompat.Callback.onSessionEvent
(#293). - Fix bug where calling
MediaSession.setPlayer
doesn't update the available commands. - Fix issue that
TrackSelectionOverride
instances sent from aMediaController
are ignored if they reference a group withFormat.metadata
(#296). - Fix issue where
Player.COMMAND_GET_CURRENT_MEDIA_ITEM
needs to be available to access metadata via the legacyMediaSessionCompat
. - Fix issue where
MediaSession
instances on a background thread cause crashes when used inMediaSessionService
(#318). - Fix issue where a media button receiver was declared by the library without the app having intended this (#314).
- Fix bug where multiple identical queue items published by a legacy
- DASH:
- Fix handling of empty segment timelines (#11014).
- RTSP:
- Retry with TCP if RTSP Setup with UDP fails with RTSP Error 461 UnsupportedTransport (#11069).