Top Flutter Music and Audio packages In case you want to play audio or radio, record audio, provide music player UI (with basic controls like play, pause, and skip, or advanced like playback speed, playlist), visualize audio waveforms, control volume and access other audio utilities, the complete list of Flutter packages is provided below.
audio_waveforms
757
A Flutter package that allow you to generate waveform while recording audio or from audio file.
record
738
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
just_audio_background
338
An add-on for just_audio that supports background playback and media notifications.
audio_session
315
Sets the iOS audio session category and Android audio attributes for your app, and manages your app's audio focus, mixing and ducking behaviour.
flutter_soloud
296
Flutter audio plugin using SoLoud library and FFI. It provides player, basic capture from microphone, 3D audio and more.
just_waveform
242
Extracts waveform data from an audio file suitable for visually rendering the waveform.
flutter_audio_waveforms
240
A UI library for easily adding audio waveforms to your apps, with several customization options.
soundpool
239
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
on_audio_query
175
Flutter Plugin used to query audios/songs infos [title, artist, album, etc..] from device storage.
flutter_audio_recorder
148
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
flutter_radio_player
132
Online Radio Player for Flutter which enable to play streaming URL. Supports Android and iOS as well as WearOs and watchOs
flutter_sound_lite
127
A complete api for audio playback and recording. Audio player, audio recorder, media player, media recorder, sound player, sound recorder.
audio_wave
116
A highly customizable bar graph(or wave graph) with animation, color, radius, spaces, etc.
sound_stream
112
A Flutter plugin for streaming audio data from Mic and data to Audio engine without using a file.
mic_stream
97
MicStream is a plugin to receive raw byte streams from a device's microphone. Configurations allow for 8- and 16-bit PCM streams, and mono or stereo.
flutter_audio_query
94
Flutter plugin to query data about artists, albums, songs, genres and playlists from device storage.
flutter_lyric
93
A music lyric reader that supports highlight, translation lyrics, smooth animation, custom UI & parsing.
radio_player
84
A Flutter plugin to play streaming audio content with background support and lock screen controls.
flutter_midi_command
69
A Flutter plugin for sending and receiving MIDI messages between Flutter and physical and virtual MIDI devices. Wraps CoreMIDI and android.media.midi in a thin dart/flutter layer.
audio_visualizer
64
A Flutter package for seamlessly visualizing audio from files, assets, HTTP streams, microphone input, and raw PCM16 data.
flutter_sequencer
62
A Flutter plugin for sequencing audio. Use it to build sequences of notes and play them back using SFZ or SF2 sound fonts.
record_mp3
58
Record an MP3 using the Platform native API,You can start ,pause,resume and stop record,And export an MP3 file.
wave_blob
56
This package provide a blob wave animation that can be customized to your needs. You can playing audio using amplitude of voice.
flutter_fft
49
Pitch detection plugin that makes use of platform channels (currently Android only) in order to process audio in real-time and give feedback.
audiotagger
47
Library to read and write ID3 tags to MP3 files. You can get data as Map object or Tag object.
sound_generator
41
This plugin is a procedural sound generator. It provides fluidly sound transitions in frequency changes. You can see real signal shape with one Cycle snapshot properties
microphone
40
Plugin (web-only at this time) for recording audio through the microphone. This is an audio recorder plugin.
volume
40
Volume plugin to control device VOLUME for Android. Pull request for IOS implementation is welcome.
flutter_sound_record
39
Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options.
flutter_chord
39
Lyrics Chord parser and renderer for Flutter. It also comes with transpose and auto-scroll features.
flutter_audio_recorder2
38
Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering properties average power peak power.
perfect_volume_control
37
Flutter volume control plug-in, supports Android and IOS, has: Show hidden volume icon, volume change monitoring, set volume, get the current volume of the device.
fast_noise
37
A port of the fast noise algorithms, featuring cellular_noise, cubic_noise, perlin_noise, simplex_noise, value_noise and white_noise
tonic
37
Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord.
assets_audio_player_web
37
Web plugin for assets_audio_player, play music/audio stored in assets files directly from Flutter.
podcast_search
35
A library for searching for podcasts, parsing podcast RSS feeds and obtaining episodes details. Supports searching via iTunes and PodcastIndex (preview).
flutter_plugin_record
35
The flutter voice recording plug-in,provides the recording animation and the recording successfully returns to the recording file path
flutter_hls_parser
34
dart plugin for parse m3u8 file for HLS. both of master and media file is supported.
music_player
34
A flutter plugin to enable music playback with the native iOS and Android control centers.
another_audio_recorder
31
(Null-Safe + V2) Audio Record Plugin that supports record, pause, resume, stop, and provide access to audio level metering properties average power peak power.
easy_audio_trimmer
30
A Flutter package for trimming audio. This supports retrieving, trimming, and storage of trimmed audio files to the file system.
just_audio_windows
28
Windows platform implementation of just_audio. Implemented using WinRT MediaPlayer
flutter_midi_pro
28
The `flutter_midi_pro` plugin provides functions for loading SoundFont (.sf2) files, changing instruments and playing notes with midi commands.
social_media_audio_recorder
28
A flutter package that use for build animated voice recorder as like other social media.
playify
27
Playify is a Flutter plugin for playing music and fetching music metadata. Currently supports only iOS.
dart_tags
23
The library for work with music tags like ID3. Written on pure Dart. It can be used in flutter, web, and vm projects.
flutter_plugin_playlist
23
A Flutter plugin for playing and streaming audios with native support for audio playlists, background support, and lock screen controls compatible with Android and iOS
mp3_info
22
A package for extracting key meta information from an MP3 file including sample rate, bitrate and duration. Written in pure Dart.
medcorder_audio
22
Flutter audio record/play plugin. With medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.
streaming_radio_flutter_plugin
21
This is a simple radio streaming plugin, with notification in foreground.
ocarina
19
Play local (assets or external/internal storage) audio files with flutter on Android or iOS
flutter_audio_player
10
Plugin that allow flutter to play a local short sound(30 seconds or less in duration).
just_audio
0
A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.