This release corresponds to the ExoPlayer 2.18.1 release.
- Core library:
- Ensure that changing the
ShuffleOrderwithExoPlayer.setShuffleOrderresults in a call toPlayer.Listener#onTimelineChangedwithreason=Player.TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED(#9889). - For progressive media, only include selected tracks in buffered position (#10361).
- Allow custom logger for all ExoPlayer log output (#9752).
- Fix implementation of
setDataSourceFactoryinDefaultMediaSourceFactory, which was non-functional in some cases (#116).
- Ensure that changing the
- Extractors:
- DASH:
- Parse ClearKey license URL from manifests (#10246).
- UI:
- Ensure TalkBack announces the currently active speed option in the playback controls menu (#10298).
- RTSP:
- Add VP8 fragmented packet handling (#110).
- Leanback extension:
- Listen to
playWhenReadychanges inLeanbackAdapter(10420).
- Listen to
- Cast: