github google/ExoPlayer r2.18.1

latest releases: r2.19.1, r2.19.0, r2.18.7...
2 years ago

This release corresponds to the AndroidX media3 1.0.0-beta02 release.

  • Core library:
    • Ensure that changing the ShuffleOrder with ExoPlayer.setShuffleOrder results in a call to Player.Listener#onTimelineChanged with reason=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 setDataSourceFactory in DefaultMediaSourceFactory, which was non-functional in some cases (#116).
  • Extractors:
    • Fix parsing of H265 short term reference picture sets (#10316).
    • Fix parsing of bitrates from esds boxes (#10381).
  • 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 playWhenReady changes in LeanbackAdapter (10420).
  • Cast:
    • Use the MediaItem that has been passed to the playlist methods as Window.mediaItem in CastTimeline (#25, #8212).
    • Support Player.getMetadata() and Listener.onMediaMetadataChanged() with CastPlayer (#25).

Don't miss a new ExoPlayer release

NewReleases is sending notifications on new releases.