github androidx/media 1.9.0-beta01

pre-release11 hours ago
  • ExoPlayer:
    • Add cloneAndSet(int, int) to ShuffleOrder with a default implementation (#2834).
    • Append content resume offset when skipping ad playback after seek adjustment or auto transition (2484).
  • Extractors:
    • MP3: Increase sniffing limit to 128kB to match the existing search limit for a sync byte (#2713).
  • Video:
    • Re-enable workaround for wrongly reported performance points for secure codecs (#2856).
  • Effect:
    • Add Presentation.copyWithUnsetSideRoundedTo to round the unset output side when Presentation is created with a single side length.
  • IMA extension:
    • Fix issue where content preparation error for content after an ad would be wrongly reported as an ad playback error (#2656).
  • Session:
    • Add CommandButton.executeAction so that controllers can more easily trigger the intended action. Also allow to specify parameters for some player and session commands to define which action to trigger.
  • UI:
    • Use BidiFormatter to correctly display punctuation in RTL text subtitles (#11214).
    • Add TimeText composable to media3-ui-compose-material3 for displaying player progress in a textual form. It can be configured to show the current position, duration, or remaining time.
  • HLS extension:
    • Add HlsInterstitialsAdsLoader.skipCurrentAd() and skipCurrentAdGroup() and corresponding methods to skip ads and ad groups by index.
    • Add HlsInterstitialsAdsLoader.Listener.onAdStarted to report the start of an ad period (#2859).
    • Accept space as a date/time separator in ISO 8601 date-time strings.

Don't miss a new media release

NewReleases is sending notifications on new releases.