mpv_audio_kit 0.2.3 adds 86-filter Flutter audio engine
The 'mpv_audio_kit' Flutter package, a Dart audio player built on mpv v0.41.0, has been updated to version 0.2.3. The library provides a dedicated background event loop, a complete digital signal processing (DSP) pipeline with 86 audio effects, and low-level access to mpv properties for multi-platform applications including iOS, Android, macOS, Windows, and Linux. It supports various streaming protocols like HLS and DASH, as well as metadata, cover art, and real-time audio visualizers.
Key Takeaways
- Version 0.2.3 of mpv_audio_kit is built on libmpv v0.41.0 and published for Flutter apps on Android, iOS, macOS, Windows, and Linux.
- The DSP bundle exposes 86 audio effects, including 18-band graphic EQ, compressor, loudness normalization, bass, treble, stereo width, and headphone crossfeed.
- The library supports HLS (.m3u8) and DASH (.mpd), plus SMB2/3, HTTP/HTTPS, metadata tags, embedded cover art, waveform, and FFT spectrum streams.
- A dedicated background event loop keeps mpv events off the UI thread, and the API exposes 90+ observable streams plus raw property and command access.
- The changelog notes a rewritten Dart API in 0.1.x, with typed enums, grouped cache and ReplayGain settings, and async escape hatches for raw mpv calls.
Why It Matters
For Flutter teams shipping audio or media features, mpv_audio_kit 0.2.3 packages a full mpv-based engine into a typed Dart API instead of forcing app code to stitch together playback, DSP, metadata, and stream state. The competitive angle is breadth: 86 filters, HLS/DASH support, cover art, chapters, gapless playback, and low-level property access all sit in one package. The clearest signal to watch is whether developers adopt the new 0.1.x typed surface and the 90+ streams, since the package now centers its architecture around those abstractions.
Read full article at pub.dev