NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #327 most downloaded on pub.dev
A feature-rich audio player for Flutter. Loop, clip and sequence any sound from any source (asset/file/URL/stream) in gapless playlists.
Last release 3 months ago
29 Jun 2026
Ships unpredictably
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
124 releases · first in 2019
Propagate play() exceptions (@twogood).
Fix IllegalSeekPositionException on Android (@DenisShakinov).
* Null safety. * Retype headers from Map to Map
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix bug with spaces in asset paths.
* Fix doc references.
Initial support for ICY metadata on iOS.
Update ICY metadata feature status in README.
Add userAgent parameter to AudioPlayer constructor.
Fix non-completing seek-to-index bug on iOS/macOS.
Update example to indicate buffer position.
Fix range error in SequenceState (@smkhalsa).
Support StreamAudioSource on web.
* Fix pubspec description.
Fix bug with bufferedPositionStream on iOS/macOS.
Experimental stream audio source.
Rewrite setLoopMode on iOS to be gapless.
Emit PlaybackEvent when playing (compatibility with 0.5.x).
Fix bug where native platform wasn't disposed.
Fix bugs related to the new setAudioSource method:
Fix bug with Android skipping start of audio.
Breaking change: Replace load by setAudioSource.
Fix podspec error in web package (@timilehinjegede).
Enable useLazyPreparation by default.
Add initialPosition/initialIndex parameters to load.
* Use audio_session 0.0.9.
Update to use platform interface 1.1.0.
Fix bug in concatenating add/addAll.
Fix bug in loading from assets.
* Convert to federated plugin.
Fix iOS bug in seek/position/duration in HLS streams (@snaeji).
Fix crash when disposing of positionStream controller.
Add section to README on configuring the audio session.
Make default audio session settings compatible with iOS control center.
* Fix setSpeed bug on iOS.
Handles audio focus/interruptions via audio_session
Allow Android AudioAttributes to be set
Remove dependency on Java streams API
Fix dynamic methods on ConcatenatingAudioSource for iOS/Android
* Prevent hang in dispose
Clipping support added for iOS/macOS
Fix dependencies for stable channel.
Report setUrl errors and duration on web.
Support seeking to end of live streams
Option to set audio session category on iOS.
* Bug fixes.
Reduce distortion at slow speeds on iOS
* Minor bug fixes.
Eliminate event lag over method channels.
Update dependencies and documentation.
Support cross-platform redirects on Android.
* Fix bug in web implementation.
Broadcast how much audio has been buffered.
iOS option to minimize stalling.
Separate buffering state from PlaybackState.
* Bug fixes.
Performance improvements and bug fixes on Android.
Your coding agent can read these notes before it upgrades. Set up the MCP server →