mirror of
https://github.com/samsonjs/media.git
synced 2026-04-08 11:45:51 +00:00
This is a step towards adding general support for overlapping subtitles in these formats (and others), both muxed and sideloaded: * Issue: google/ExoPlayer#10295 * Issue: google/ExoPlayer#4794 This change adds these files to the end-to-end playback tests too, but the subtitle track is currently disabled because renderer-side subtitle parsing causes flaky tests (due to an uncontrolled thread in `SimpleSubtitleDecoder`). The subtitle track will be re-enabled in a follow-up change when loading-side subtitle parsing is added (so the tests will no longer be flaky). At this point the overlapping subtitles **still** won't be supported end-to-end, but a second change will resolve this will changes in `TextRenderer` - which will change the end-to-end playback dumps to reflect the overlapping subtitles. PiperOrigin-RevId: 548705032 |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle | ||
| proguard-rules.txt | ||
| README.md | ||
ExoPlayer module
This module provides ExoPlayer, the Player implementation for local media
playback on Android.
Getting the module
The easiest way to get the module is to add it as a gradle dependency:
implementation 'androidx.media3:media3-exoplayer:1.X.X'
where 1.X.X is the version, which must match the version of the other media
modules being used.
Alternatively, you can clone this GitHub project and depend on the module locally. Instructions for doing this can be found in the top level README.