soundpool
A Flutter Sound Pool for playing short audio files. Sound tracks are cached in memory and played directly from cache.
2.4.1
7.1K downloads/mo
#3392 most downloaded on pub.dev
ukasz123/soundpool
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 1.5 years
Some releases are documented
notes for 13 of 28 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
29 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
29 releases · Jun 2018 to Aug 2023Releases
latest 29-
2.4.125 Aug 2023 -
2.4.019 Aug 2023Release notes
Open source →- Update for Dart 3.0 and Flutter 3.10
- (iOS) Skip
AVAudioSessionconfiguration whenaudio_sessionplugin has been detected. Audio session should be managed through that plugin instead (Fixes #99).
-
2.3.015 Feb 2022 -
2.2.003 Sep 2021Release notes
Open source →- Platform-specific options:
- iOS: support for configuring AVAudioSession
audioSessionCategory- sets AVAudioSession.CategoryaudioSessionMode- sets AVAudioSession.Mode
- iOS: support for configuring AVAudioSession
- Bugfix: disposing a pool and creating a new one could end with an invalid state on iOS and MacOS
- Updated Android pipeline
- Platform-specific options:
-
2.1.030 May 2021Release notes
Open source →- Platform-specific options:
enableRateoption for iOS and MacOS - when set tofalseSoundpool would ignore playback rate values
- Android Soundpool plays sounds on separate thread.
- Platform-specific options:
-
2.0.0-nullsafety.016 Mar 2021 pre-releaseRelease notes
Open source →- Null-safety support
1.1.3
- Bugfix (iOS & MacOS): Guard against invalid values of
poolId
1.1.2
- Bugfix (iOS): Guard against invalid values of
soundId - Add note about error value returned from
loadXXXmethods
1.1.1
- Bugfix (iOS):
stop()not working correctly sometimes
-
1.1.328 Oct 2020Nothing published for this version
-
1.1.226 Sep 2020Nothing published for this version
-
1.1.105 Jun 2020Nothing published for this version
-
1.1.021 May 2020Release notes
Open source →- MacOS support
- Bugfix (iOS): sound not played anymore after calling
stop() - iOS: Loading sound file from URL is done in
.uitilityqueue instead ofmain - Multiple assertions added to help debugging app
1.0.1
- Homepage url fix
-
1.0.121 Feb 2020Nothing published for this version
-
1.0.021 Feb 2020Release notes
Open source →- Migrated to use platform interface
0.6.1 (22-01-2020)
- Playback rate control
** set in advance with
play()** update while playing withsetRate()
-
0.6.122 Jan 2020Nothing published for this version
-
0.6.004 Jan 2020Release notes
Open source →- BREAKING CHANGE: Web support (limited)
- Unavailable:
pause()/resume()functions crashesstreamTypeparameter has no effectmaxStreamsparameter has no effect - there is no limit on simultanously played sounds
- Unavailable:
- BREAKING CHANGE: Web support (limited)
-
0.5.404 Jan 2020Nothing published for this version
-
0.5.304 Jun 2019Nothing published for this version
-
0.5.227 May 2019Nothing published for this version
-
0.5.110 Apr 2019Nothing published for this version
-
0.5.020 Mar 2019Release notes
Open source →maxStreamsparameter added to the constructor (Android only feature) (thanks to niusounds)
0.5.1
- Gradle plugin upgraded
- Kotlin upgraded
- Dependency to Android Support library was removed
- Swift version upgraded
0.5.2 (28-05-2019)
- Handle content:// schema on Android
- Run callbacks on UI thread
0.5.3 (03-06-2019)
- Set Swift version in plugin's podspec
0.5.4 (04-01-2020)
- Clear temporary files from previous session (Android)
- Emulate
maxStreamsparameter on iOS
-
0.4.106 Mar 2019Nothing published for this version
-
0.4.004 Mar 2019Release notes
Open source →- Methods for immediate playback after loading
- Documentation update
0.4.1 (06-03-2019)
- Android bugs fixed
-
0.3.011 Dec 2018 -
0.2.005 Nov 2018Release notes
Open source →- New methods for controlling audio stream:
- stop
- pause
- resume
- Fixed iOS problem with
repeatparameter not working on the firstplay()call - Stream handling wrapper API
0.1.1 (16-09-2018)
- Fix type cast error in play() (thanks to SpencerCornish)
- New methods for controlling audio stream:
-
0.1.116 Sep 2018Nothing published for this version
-
0.1.010 Sep 2018Release notes
Open source →- Breaking change
- Multiple soundpools support
- Audio stream type may be defined for Soundpool to use (Android only)
- Every sound loaded for the Soundpool is played on the audio stream Soundpool instace was created with
- Fix Android app crashing when URI is not reachable
- Breaking change
-
0.0.3+319 Jun 2018Nothing published for this version
-
0.0.3+427 Aug 2018Nothing published for this version
-
0.0.1+110 Jun 2018Nothing published for this version
-
0.0.1+211 Jun 2018Nothing published for this version