PackageTrack
Sign in Get early access

audioplayers

A Flutter plugin to play multiple audio files simultaneously

6.8.1 1.2M downloads/mo #316 most downloaded on pub.dev bluefireteam/audioplayers

What this package is like to depend on

Last release 1 months ago

27 Jun 2026

Release timing varies

gaps range from 9 days to 6 months

Nearly every release is documented

notes for 85 of 85 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

92 releases · first in 2017

6 releases in the last 12 months

see the full history below

Release timeline

92 releases · Oct 2017 to Jun 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 92
  1. 6.8.1 27 Jun 2026
    Release notes

    Prepared all packages to be released to pub.dev


    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Gustl22 [email protected]

    Open source →
    Release notes
    Open source →
  2. 6.8.0 22 Jun 2026
    Release notes

    Prepared all packages to be released to pub.dev

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

    Open source →
    Release notes
    • FIX(windows): Update to C++23 & Windows Implementation Lib (#2004). (faa84312)
    • FEAT(android): Compatibility with Built-In Kotlin (#1991). (687218b9)
    Open source →
  3. 6.7.1 05 Jun 2026
    Release notes
    • FIX(web): Exclude web from rechecking cache (#1993). (7c8da3d5)

    2026-05-28

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX(web): Exclude web from rechecking cache (#1993). (7c8da3d5)
    Open source →
  4. 6.7.0 29 May 2026
    Release notes
    • FIX: Always check if file exists when playing from cache (#1980). (a1a5f4e6)
    • FEAT: Get duration from AudioPool (#1954). (c042e20e)
    Open source →
  5. 6.6.0 01 Mar 2026
    Release notes
    • PERF: Option to set PlayerMode for AudioPools (#1963). (a97caa12)
    • FIX(android): FileNotFoundException after application cache got cleared (#1922). (0e3bca2b)
    • FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
    Open source →
  6. 6.5.1 03 Sep 2025
    Release notes
    • FIX: Initialize audioplayer instances sequentially (#1941). (663fff2c)

    2025-06-15

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: Initialize audioplayer instances sequentially (#1941). (663fff2c)
    Open source →
  7. 6.5.0 15 Jun 2025
    Release notes
    • FEAT(android): Compatibility with Built-In Kotlin (#1991). (687218b9)
    Open source →
    Release notes
    • FIX: Migrate to Melos v7 and Pub Workspaces (#1929). (9d0bfe0b)
    • FEAT: Customizable preparation and seeking timeout (#1921). (d5a63f8b)
    • FEAT: Support for Swift Package Manager (#1908). (e8f86e7b)
    Open source →
  8. 6.4.0 11 Mar 2025
    Release notes
    • FIX: Memory leak on darwin (#1969). (95e52604)
    • FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
    Open source →
    Release notes
    Open source →
  9. 6.3.0 06 Mar 2025
    Release notes
    Open source →
    Release notes
    • FEAT(android): ExoPlayer for Android (#1691). (a91c5b18)
      You can enable the non-endorsed plugin implementation based on ExoPlayer (Media3) by calling: flutter pub add audioplayers_android_exo in your app package folder. For more, see: https://github.com/bluefireteam/audioplayers/blob/main/feature_parity_table.md#media3-exoplayer
    • FEAT: Raise to Flutter 3.29.0 (#1891). (26bd6d22)
    • DOCS: Fix status badge (#1899). (a0c6c4fa)
    Open source →
  10. 6.2.0 18 Feb 2025
    Release notes
    Open source →
    Release notes
    • FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
    • FEAT: Support setting AudioContext in AudioPool (#1890). (2968c88b)
    • FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
    Open source →
  11. 6.1.2 09 Feb 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  12. 6.1.1 28 Jan 2025
    Release notes
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  13. 6.1.0 27 Aug 2024
    Release notes
    • FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
    • FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
    Open source →
    Release notes
    Open source →
  14. 6.0.0 19 Mar 2024
    Release notes
    • FIX: Use unique tmp location for each AudioCache (#1724). (2333cb7f)
    • FIX: Race condition when playing/pausing audio (#1705). (463b2a11)
    • FIX: Seek not applied in play method (#1695). (f6138fef)
    • FIX: Propagate Stream Errors through the same Future (#1732). (00d041df)
    • FIX: Wait for seek to complete (#1712). (fd33b1d0)
    • FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
    • FEAT(ios): Improved AudioContextConfig assertions, fix example (#1619). (df342c52)
    • FEAT(web): Support compilation to Wasm (#1766). (1b1a0cf9)
    • DOCS: Improve Docs (#1710). (4208463a)
    • BREAKING REFACTOR: Remove deprecated methods (#1583). (8d0cbeda)
    • BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
    • BREAKING FEAT: Extend AudioContextConfig.duckAudio to AudioContextConfig.focus (#1720). (87f3cb7e)
    • BREAKING FEAT(ios): Improve AudioContextIOS (#1591). (25fbec05)
    • BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
    • BREAKING CHORE: Upgrade to Flutter 3.13.0 (#1612). (1a3de1ac)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FIX: Use unique tmp location for each AudioCache (#1724). (2333cb7f)
    • FIX: Race condition when playing/pausing audio (#1705). (463b2a11)
    • FIX: Seek not applied in play method (#1695). (f6138fef)
    • FIX: Propagate Stream Errors through the same Future (#1732). (00d041df)
    • FIX: Wait for seek to complete (#1712). (fd33b1d0)
    • FEAT: Support byte array and data URIs via mimeType (#1763). (eaf7ce86)
    • FEAT(ios): Improved AudioContextConfig assertions, fix example (#1619). (df342c52)
    • FEAT(web): Support compilation to Wasm (#1766). (1b1a0cf9)
    • DOCS: Improve Docs (#1710). (4208463a)
    • BREAKING REFACTOR: Remove deprecated methods (#1583). (8d0cbeda)
    • BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
    • BREAKING FEAT: Extend AudioContextConfig.duckAudio to AudioContextConfig.focus (#1720). (87f3cb7e)
    • BREAKING FEAT(ios): Improve AudioContextIOS (#1591). (25fbec05)
    • BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
    • BREAKING CHORE: Upgrade to Flutter 3.13.0 (#1612). (1a3de1ac)
    Open source →
  15. 5.2.1 14 Nov 2023
    Release notes
    • FIX(web): Use GainNode for volume control to fix Safari compatibility (#1978). (a3d7e3f8)
    Open source →
    Release notes
    • FIX: Avoid decoding already encoded character in URI (#1679). (1923205c)
    • FIX(android): Released wrong source in LOW_LATENCY mode (#1672). (d9c5f693)
    Open source →
  16. 5.2.0 02 Oct 2023
    Release notes
    • FIX(web): Reset pausedAt on release (#1972) (#1973). (09b6bb66)
    • FIX: Web safari audio context reuse (#1972). (bd698bb0)
    • FEAT: Async swift code, align release functionality, align Android initialization error (#1964). (65c8f373)
    Open source →
    Release notes
    Open source →
  17. 5.1.0 09 Aug 2023
    Release notes
    Open source →
    Release notes
    Open source →
  18. 5.0.0 24 Jul 2023
    Release notes
    • BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
    • BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • REFACTOR(windows): simplify position and duration processing (#1553). (ca63c5a4)
    • FIX(example): Use kotlin version compatible with AGP8 (#1577). (8f4b1bb0)
    • FIX(linux): allow reusing event channel with same name (#1555). (5471189f)
    • FEAT(android): Add support for AGP 8 in example, add compileOptions to build.gradle (#1503). (7c08e4e1)
    • BREAKING FIX: Default audio output to system preferences (#1563). (381c43e3)
    • BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
    Open source →
  19. 4.1.0 29 May 2023
    Release notes
    • FIX: No-op on single player setAudioContext in desktop platforms (#1888). (50d7a8b8)
    • FEAT: ReleaseMode.release for ios, macos, windows, web, linux (#1790). (4ffc4029)
    Open source →
    Release notes
    • REFACTOR: Adapt to flame_lint v0.2.0+2 (#1477). (e1d7fb6a)
    • FIX: Timeout on setting same source twice (#1520). (5d164d1f)
    • FIX: test and fix compatibility with min flutter version (#1510). (9f39e95f)
    • FIX: onPrepared event to wait until player is ready / finished loading the source (#1469). (50f56365)
    • FIX: rework dispose (#1480). (c64ef6d9)
    • FEAT: Adapt position update interval of darwin, linux, web (#1492). (ab5bdf6a)
    • DOCS: Improve docs (#1518). (4c0d5546)
    Open source →
  20. 4.0.1 12 Apr 2023
    Release notes
    • DOCS: Add Fedora/RHEL Dependency instructions (#1851). (b401a23c)

    2024-08-26

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    Open source →
  21. 4.0.0 11 Apr 2023
    Release notes
    • FIX(linux): Handle failures of OnMediaStateChange in OnMediaError (#1731). (3a5c6dca)
    • FIX: Wait for seek to complete (#1712). (fd33b1d0)
    • BREAKING FEAT: FramePositionUpdater & TimerPositionUpdater (#1664). (1ea93536)
    • BREAKING DEPS: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715). (e4262f4c)
    • BREAKING CHORE: Upgrade to Flutter 3.13.0 (#1612). (1a3de1ac)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FIX(android): Avoid calling onDuration on position event (closes #136) (#1460). (6cfb3753)
    • FEAT: replace Platform.isX with defaultTargetPlatform (#1446). (6cd5656c)
    • FEAT(example): add invalid asset, small refactor, colored source buttons (#1445). (92a20fad)
    • FEAT(android): add setBalance (#58) (#1444). (3b5de50e)
    • FEAT: extract AudioContext from audio_context_config (#1440). (e59c3b9f)
    • FEAT(ios): set player context globally on setAudioContext for iOS only (#1416). (19af364b)
    • FEAT(example): update app icons (#1417). (ac35df89)
    • FEAT: AudioPool (moved and improved from flame_audio) (#1403). (ab15cb02)
    • DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
    • DOCS: update example app and screenshots (#1419). (c48eaf38)
    • BREAKING REFACTOR: prevent from confusing and conflicting class names (#1465). (7cdb8586)
    • BREAKING REFACTOR: improve separation of global audioplayer interface (#1443). (c0b3f85c)
    • BREAKING FEAT: event channel (#1352). (c9fd6a76)
    • BREAKING FEAT: expose classes of package audioplayers_platform_interface (#1442). (a6f89be1)

    Migration instructions

    Before After
    deprecated AudioPlayer.global.changeLogLevel(LogLevel.info) AudioLogger.logLevel = AudioLogLevel.info
    deprecated AudioPlayer.global.logLevel AudioLogger.logLevel
    deprecated AudioPlayer.global.log() AudioLogger.log() or AudioLogger.error()
    deprecated AudioPlayer.global.info() AudioLogger.log()
    deprecated AudioPlayer.global.error() AudioLogger.error()
    GlobalPlatformInterface GlobalAudioScope
    deprecated AudioPlayer.global.setGlobalAudioContext() AudioPlayer.global.setAudioContext()
    ForPlayer<> removed
    Open source →
  22. 3.0.1 28 Jan 2023
    Release notes
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  23. 3.0.0 24 Jan 2023
    Release notes
    • BREAKING CHORE: Bump Flutter to version 3.10.x (#1529). (c1296c9b)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • FEAT: add and remove player actions (#1394). (f06cab91)
    • FEAT: example improvements (#1392). (002e2fc9)
    • BREAKING REFACTOR: rename logger_platform_interface.dart to global_platform_interface.dart (#1385). (6e837c1c)
    • BREAKING FEAT: configurable SoundPool and AudioManager.mode (#1388). (5697f187)
    Open source →
  24. 2.0.0 10 Jan 2023
    Release notes
    • FEAT(windows): show nuget download info explicitely in verbose mode (#1449). (136028fa)
    • DOCS: update AudioCache explanation, migration guide, replace package READMEs (#1457). (b8eb1974)
    • DOCS: Fix LICENSE files for windows and linux (#1431). (1f84e857)
    • BREAKING FEAT: event channel (#1352). (c9fd6a76)
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FIX: remove unused defaultToSpeaker in AudioContextIOS and replace with AVAudioSessionOptions.defaultToSpeaker (#1374). (d844ef9d)
    Open source →
  25. 1.2.0 01 Jan 2023
    Release notes
    Open source →
    Release notes

    Note: This release has breaking changes.

    Open source →
  26. 1.1.1 08 Oct 2022
    Release notes

    2022-10-08

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    Open source →
  27. 1.1.0 26 Sep 2022
    Release notes
    • FIX: player state not being updated to completed (#1257). (70a37afb)
    • FIX: lowLatency bugs (closes #1176, closes #1193, closes #1165) (#1272). (541578cc)
    • FIX: ios/macos no longer start audio when calling only setSourceUrl (#1206). (c0e97f04)
    • FEAT: improve example (#1267). (a8154da1)
    • FEAT: Platform integration tests 🤖 (#1128). (b0c84aab)
    • DOCS: Remove 11-month old outdated doc file (#1180). (bae43cb1)
    Open source →
  28. 1.0.1 19 Jun 2022
    Release notes
    • FIX: emit position event immediately when resume (#1222). (94c73482)
    • DOCS: update README, Linux: replace with symlink, update Requirements (#1190). (72e3d500)
    Open source →
    Release notes
    • FIX: Make sure onComplete resets the position even when not looping (#1175). (6e6005ac)
    Open source →
  29. 1.0.0 12 Jun 2022
    Release notes
    • FEAT: Upgrade flame lint dependency (#1132). (0d6dae3e)
    Open source →
  30. 1.0.0-rc.4 08 May 2022 pre-release
    Release notes
    • FIX: Fix iOS code that was missing from previous push (melos vs pub get issue) (#1122). (fe737849)
    Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  31. 1.0.0-rc.3 08 May 2022 pre-release
    Release notes
    • FEAT: Add onPlayerCompletion, onPlayerStateChanged and onDurationChanged for web (#1123). (760e0c94)

    2022-05-08

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: Volume and rate can be set before audio playing on iOS (#1113). (eca1dd0e)
    • FEAT: Linux platform support (closes #798) (#1110). (74616c54)
    Open source →
  32. 1.0.0-rc.2 30 Apr 2022 pre-release
    Release notes
    • Bump "audioplayers" to 1.0.0-rc.2.
    Open source →
  33. 1.0.0-rc.1 01 Apr 2022 pre-release
    Release notes
    • First release after federation

    2022-04-01

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • First release after federation

    Changelog

    Open source →
  34. 0.20.1 12 Sep 2021
    Release notes
    • Fix enum parsing on release mode on android
    Open source →
  35. 0.20.0 06 Sep 2021
    Release notes
    • Fix android/kotlin build for old projects
    • Add method to clearNotification
    • Add currentPosition stream on web
    • Add seek on web
    • Add a proper Logger
    • Make setPlaybackRate signature consistent
    • Fix fatal exception on Android API < 21 in WrappedMediaPlayer.kt setAttributes
    • Add clearNotification method
    Open source →
  36. 0.19.1 01 Jul 2021
    Release notes
    • Add missing awaits for AudioCache
    • Fix Kotlin Core version to v1.6.0
    • Fix iOS warning
    • Fix README link to audio_cache.md to work on pub
    • Fix documentation referencing old class
    • Add web support for audioPlayer.getCurrentPosition
    • Add web support for audioPlayer.getDuration
    • Add web support for audioPlayer.setPlaybackRate
    • Fix local file playback in LOW_LATENCY mode on Android
    Open source →
  37. 0.19.0 13 May 2021
    Release notes
    • Refactor Notifications code (small breaking changes)
    • AudioCache for web
    • Fixing basic features for Android lower than API 23
    • Fixing error after playing music several times with AudioCache
    • Re-organize folder and file structure on the Dart side (project layout)
    • Re-organize folders into a mono-repo
    • Fix several bugs
    Open source →
  38. 0.18.3 30 Mar 2021
    Release notes
    • Fix Float vs Double mixup on Swift that prevent non-integer values for volume/playback
    • Fix open sink issue / resource leak
    Open source →
  39. 0.18.2 28 Mar 2021
    Release notes
    • Changing Android minSdk verison to 16
    • Improve build processes and other small bug fixes
    Open source →
  40. 0.18.1 23 Mar 2021
    Release notes
    • Fix kotlin config issue for some apps
    • Fix warning from pub
    • Fix iOS lock screen
    • Fix setUrl method
    Open source →
  41. 0.18.0 18 Mar 2021
    Release notes
    • Stable null-safety release
    • Removed all the @deprecated code blocks
    Open source →
  42. 0.17.4 19 Feb 2021
    Release notes
    • Fix java.lang.UnsupportedOperationException on read-only kotlin map
    Open source →
  43. 0.17.3 26 Jan 2021
    Release notes
    • Backport some code to old kt (for now)
    Open source →
  44. 0.17.2 08 Jan 2021
    Release notes
    • Fix macos compilation issue
    • Fix android for non-kotlin projects
    Open source →
  45. 0.17.1 31 Dec 2020
    Release notes
    • Use better algorithm for speed modulation on iOS
    • Extracted and refactored all the notifications code onto the new file
    • Add more checks and make sure notifcations code is not ran when it shouldn't
    • Add more useful info to the troubleshoot guide
    Open source →
  46. 0.17.0 18 Nov 2020
    Release notes
    • Swift conversion of the darwin code
    Open source →
  47. 0.16.2 25 Oct 2020
    Release notes
    • Overhauled our contributing guidelines
    • Improve docs around player state
    • Update dependencies versions
    Open source →
  48. 0.16.1 07 Sep 2020
    Release notes
    • Fix Exception thrown when calling audioPlayer.dispose
    • Fix bug with AudioCache crash on iOS
    Open source →
  49. 0.16.0 24 Aug 2020
    Release notes
    • Implemented stream routing for iOS
    • Call release on dispose
    • Fix iOS build
    • Breaking change audio cache prefix in order to allow override 'assets'
    Open source →
  50. 0.15.1 14 Apr 2020
    Release notes
    • Fix web for release mode
    Open source →
  51. 0.15.1-beta 11 Apr 2020 pre-release

    Nothing published for this version

  52. 0.15.0 04 Apr 2020
    Release notes
    • Improve loop/readme for web support
    • Audio cache support for web
    • Re-adding partial web support
    Open source →
  53. 0.15.0-beta.1 28 Mar 2020 pre-release

    Nothing published for this version

  54. 0.15.0-beta 28 Mar 2020 pre-release

    Nothing published for this version

  55. 0.14.2 22 Mar 2020
    Release notes
    • Fix pubspec problem because of web file
    Open source →
  56. 0.14.1 18 Mar 2020
    Release notes
    • Adding linter, tests and flutter_driver integration tests to a CI (github actions)
    • Minor fixes to the APIs and documentation
    • Fix restarting the playback of a failed AVPlayerItem
    • Prevent exceptions when null values are passed to notifications center
    • Prevent crash by checking if headlessServiceInitialized before invoking onNotificationBackgroundPlayerStateChanged
    Open source →
  57. 0.14.0 19 Jan 2020
    Release notes
    • Adding macOs support
    • ios:fix lack of seek completion handle
    • ios Delay start fixed
    Open source →
  58. 0.13.7 05 Jan 2020
    Release notes
    • Bump dependencies, improve gitignore
    • Upgrade pubspec pattern
    Open source →
  59. 0.13.6 31 Dec 2019
    Release notes
    • added setPlaybackRate feature for Android
    • Automatic detect address is local or remote (thanks, @saeed-golshan)
    Open source →
  60. 0.13.5 05 Dec 2019
    Release notes
    • fixed crash on iOS when startHeadlessService() wasn't called on AudioPlayer (by @JesseScott)
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive