
When flushing the AudioGraph, the AudioMixer will be preserved but the sources will be recreated. This is probably a bit less efficient but makes the logic simpler. Indeed, if we had to keep the sources alive, we would need to add a way to reconfigure them with a new timestamp for seeking. We would also need to change the way sources are ended because they are currently removed when they are ended. Also, it is acceptable to have a small delay when seeking, which means that performance is less critical than for playback. PiperOrigin-RevId: 615775501
Transformer module
Provides functionality for transforming media files.
Getting the module
The easiest way to get the module is to add it as a gradle dependency:
implementation 'androidx.media3:media3-transformer: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.