Complete the audio_service and audioplayers_android notes and add one for audioplayers_darwin: how each copy is wired into pubspec.yaml, every patch, the changed files, and an upgrade procedure. Each list was checked with diff -ru against the matching pub.dev package in the local pub cache (audio_service 0.18.19, audioplayers_android 5.3.0, audioplayers_darwin 6.5.0). No plugin code changed. Derived from those diffs, pubspec.yaml, the plugins' Gradle and podspec files, and the Dart callers lib/services/music_player_service.dart and lib/services/music_playback_deck.dart.
audioplayers_android
The Android implementation of audioplayers.
SpotiFLAC local changes
In addition to preserving granted proxy file descriptors, this fork exposes a
player-specific setEqualizer method. On Android 9+, DynamicsProcessing attaches
to that player's nonzero audio session and provides graphic EQ, preamp, balance,
compression and limiting. Effects are released with the underlying player and
restored by the playback deck after source preparation. Unsupported effects are
reported to the editor without stopping playback. Direct USB and exclusive
bit-perfect paths bypass these effects.
API reference: https://developer.android.com/reference/android/media/audiofx/DynamicsProcessing
Usage
This package is endorsed,
which means you can simply use audioplayers normally.
This package will be automatically included in your app when you do, so you do not need to add it to your pubspec.yaml.