Files
SpotiFLAC-Mobile/third_party/audioplayers_android
zarzet 44cbd4532b docs(third-party): complete the vendored plugin patch notes
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.
2026-10-19 05:27:36 +07:00
..

AudioPlayers


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.