| Linux | Windows | Android | MacOS | iOS | Web | |
|---|---|---|---|---|---|---|
| Support | ๐ | ๐ | ๐ | ๐ | ๐ | ๐ |
| Minimum Version | Any | Any | 21 | 10.15 | 13.0 | Any |
A high-performance audio plugin designed primarily for games and immersive applications.
If you merely need to play audio (such as playing a single sound effect or a non-looped song), and you don't need to worry about latency, there are other Flutter plugins you can use, such as the popular audioplayers plugin.
Built on the SoLoud audio engine, it provides low latency, high-quality audio playback with advanced features.
The flutter_soloud plugin uses the SoLoud (C++) audio engine with the miniaudio backend through Dart's C interop (dart:ffi).
In other words, it is calling the C/C++ methods of the underlying audio engine directly โ there are no method channels in use.
For a full API Reference, see the flutter_soloud documentation.
- โก Low latency, high performance playback
- ๐ Gapless looping for background music and ambience
- ๐พ Flexible memory management (RAM or disk streaming)
- ๐ต Multiple concurrent voices
- ๐ต Mixing busses, grouping voices with their own volume, panning and filters
- ๐ Real-time audio visualization (wave/FFT data)
- ๐ฎ 3D positional audio with Doppler effect
- ๐ Live waveform generation
- โฑ๏ธ Time-based faders for attributes
- ๐๏ธ Audio parameter oscillators
- ๐ด Mixer output capture for recording or streaming
- ๐ต MP3, WAV, OGG, and FLAC playback
- ๐ Multiple waveform types:
- Square, Saw, Sine, Triangle
- Bounce, Jaws, Humps
- Filtered Square and Saw
- ๐๏ธ Rich effects system including:
- Echo, Freeverb, Bassboost, Biquad Resonant
- Equalizer, Pitch Shifter, Flanger, Wave Shaper
- Limiter, Compressor, Lofi, Robotize
- ๐ Buffered audio streaming with:
- Multiple PCM formats (signed le 8/16/32-bit and float 32-bit)
- MP3, WAV, Vorbis, Opus, and FLAC formats supported
Choose flutter_soloud when you need:
- Low-latency audio playback
- Complex audio manipulation
- 3D positional audio
- Multiple concurrent sound effects
- Advanced audio effects
The plugin uses:
- SoLoud C++ Engine for audio processing
- miniaudio backend for platform support
- Dart FFI for native integration using direct C++ method calls (no method channels)