mirror of
https://github.com/samsonjs/media.git
synced 2026-04-19 13:35:47 +00:00
We have the optimization to skip buffers if the release time is exactly the same as the one for the previous buffer. This makes sense under the assumption that these buffers get released to a visible Surface and will be ignored anyway. However, it's also helpful to provide a customization option to not do this for cases where the outputting MediaCodecAdapter is not directly talking to a visible Surface or for tests where we can't fully control the vsync timing of the Surface and want to ensure we output all samples that are meant to be shown. PiperOrigin-RevId: 545906113 |
||
|---|---|---|
| .. | ||
| 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.