PackageTrack
Sign in Get early access

audio_session

Sets the iOS audio session category and Android audio attributes for your app, and manages your app's audio focus, mixing and ducking behaviour.

0.2.4 1.2M downloads/mo #309 most downloaded on pub.dev ryanheise/audio_session

What this package is like to depend on

Last release 1 months ago

29 Jun 2026

Release timing varies

gaps range from 2 weeks to 10 months

Nearly every release is documented

notes for 43 of 43 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

47 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

47 releases · Aug 2020 to Jun 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 47
  1. 0.2.4 29 Jun 2026
    Release notes
    • Support AGP 9.
    • Migrate Android build files to .kts
    Open source →
  2. 0.2.3 19 Mar 2026
    Release notes
    • Fix AVAudioSession() method handler throwing when arguments is null (@snipd-mikel).
    • Fix audioAttributes being ignored on Android (@LucasAlbergoni).
    • Fix setCommunicationDevice by eliminating cache (@dballance).
    Open source →
  3. 0.2.2 13 May 2025
    Release notes
    • Run setCategory in a thread on iOS to avoid jank (@MinseokKang003).
    Open source →
  4. 0.2.1 18 Apr 2025
    Release notes
    • Fix NPE on Android in device encoding.
    Open source →
  5. 0.2.0 02 Apr 2025
    Release notes
    • Breaking change: AUDIO_SESSION_MICROPHONE=0 by default on iOS.
    • Migrate to Kotlin.
    • Bump min flutter version to 3.27.0, AGP to 8.5.2.
    Open source →
  6. 0.1.25 03 Feb 2025
    Release notes
    • Fix SwiftPM support on macOS.
    Open source →
  7. 0.1.24 27 Jan 2025
    Release notes
    • Add support for SwiftPM.
    • Define AVAudioSessionCategory constants using raw strings.
    Open source →
  8. 0.1.23 14 Dec 2024
    Release notes
    • Replace androidx.media2 by androidx.media.
    • Bump Android minSdk from 16 to 19.
    • Fix Android lints.
    Open source →
  9. 0.1.22 14 Dec 2024
    Release notes

    Merge branch 'AlexBacich-feature/prefers-no-interruptions-from-system…

    …-alerts'

    Open source →
    Release notes
    • Add prefersNoInterruptionsFromSystemAlerts (@AlexBacich).
    • Add inputGain features to AVAudioSession (@Volsavr).
    • Export Android broadcast receivers for SDK >= 33 (@techieasif).
    • Fix dispatchMediaKeyEvent error (@yellowfisherz).
    • Handle iOS exception in setActive (@lsslu).
    Open source →
  10. 0.1.21 17 Jul 2024
    Release notes
    • Fix compile error with JDK 21 (@bartekpacia).
    Open source →
  11. 0.1.20 10 Jul 2024
    Release notes
    • Support rxdart 0.28.x.
    Open source →
  12. 0.1.19 04 Apr 2024
    Release notes
    • Run setActive in a thread on iOS to avoid jank (@jointhejourney).
    • Update minimum iOS version to 12.0.
    Open source →
  13. 0.1.18 16 Nov 2023
    Release notes
    • Fix parameter type in AVAudioSessionCategoryOptions.contains (@kainosk).
    • Fix parameter type in AVAudioSessionSetActiveOptions.contains (@kainosk).
    Open source →
  14. 0.1.17 11 Nov 2023
    Release notes
    • Fix compile error with Android SDK 34.
    Open source →
  15. 0.1.16 06 Jun 2023
    Release notes
    • Use lowercase topics.
    Open source →
  16. 0.1.15 31 May 2023
    Release notes
    • AGP 8 compatibility (@josephcrowell).
    • Update AGP to 7.3.0.
    • Apply flutter_lints.
    Open source →
  17. 0.1.14 15 May 2023
    Release notes
    • Update minimum flutter version to 3.0.
    Open source →
  18. 0.1.13 09 Dec 2022
    Release notes
    • Fix compile error with older rxdart 0.26.*.
    Open source →
  19. 0.1.12 08 Dec 2022
    Release notes
    • Add AndroidAudioManager.scoAudioEventStream (@rwrz)
    • Add AndroidAudioManager.currentScoAudioState (@rwrz)
    Open source →
  20. 0.1.11 17 Nov 2022
    Release notes
    • Fix iOS bug where devicesChangedEventStream was not firing.
    Open source →
  21. 0.1.10 17 Jul 2022
    Release notes
    • Add communication device methods for Android 31 (@towynlin).
    Open source →
  22. 0.1.9 07 Jul 2022
    Release notes
    • Fix iOS error when decoding portType.
    Open source →
  23. 0.1.8 24 Jun 2022
    Release notes
    • Fix bug in AndroidAudioManager.getMicrophones().
    Open source →
  24. 0.1.7 27 May 2022
    Release notes
    • Fix bug detecting added devices on iOS/macOS (@derekcoder).
    • Fix bug decoding Android enums.
    • Migrate to Flutter 3, Android 31
    Open source →
  25. 0.1.6 20 Aug 2021
    Release notes
    • Update Android Gradle dependencies.
    • Fix Android compiler warnings.
    • Fix setBluetoothScoOn bug.
    Open source →
  26. 0.1.6+1 20 Sep 2021
    Release notes
    • Hide iOS/macOS logs.
    Open source →
  27. 0.1.5 15 Jun 2021
    Release notes
    • Add more missing API level checks on Android.
    Open source →
  28. 0.1.4 15 Jun 2021
    Release notes
    • Add missing API level checks on Android.
    Open source →
  29. 0.1.3 08 Jun 2021
    Release notes
    • Mostly complete AndroidAudioManager API.
    • Mostly complete AVAudioSession API.
    • Unified Android/iOS API for device discovery.
    • Option to remove iOS microphone code at compile time.
    Open source →
  30. 0.1.2 29 May 2021
    Release notes
    • Support rxdart 0.27.0.
    Open source →
  31. 0.1.1 27 May 2021
    Release notes
    • Fix iOS interruption notifications bug.
    • Fix deprecated warnings on Android (@lhartman1).
    Open source →
  32. 0.1.0 28 Feb 2021
    Release notes
    • Support null safety.
    Open source →
  33. 0.1.0-nullsafety.3 01 Feb 2021 pre-release

    Nothing published for this version

  34. 0.1.0-nullsafety.2 22 Jan 2021 pre-release

    Nothing published for this version

  35. 0.1.0-nullsafety.1 07 Dec 2020 pre-release

    Nothing published for this version

  36. 0.1.0-nullsafety.0 28 Nov 2020 pre-release

    Nothing published for this version

  37. 0.0.11 11 Jan 2021
    Release notes
    • Fix Android NPE if focus lost after dispose.
    Open source →
  38. 0.0.10 23 Dec 2020
    Release notes
    • Support rxdart 0.25.0.
    • Fix leaked context on Android.
    • Remove compiler warnings on iOS.
    Open source →
  39. 0.0.9 13 Oct 2020
    Release notes
    • ARC fixes on iOS.
    • Register notification observers once for all FlutterEngines on iOS.
    • Add AVAudioSessionInterruptionNotification.wasSuspended.
    Open source →
  40. 0.0.8 07 Oct 2020
    Release notes
    • Support becomingNoisyEventStream on iOS (@snaeji).
    Open source →
  41. 0.0.7 13 Sep 2020
    Release notes
    • Fix bug in androidWillPauseWhenDucked.
    • Improve documentation.
    Open source →
  42. 0.0.6 08 Sep 2020
    Release notes
    • Handle AVAudioSessionInterruptionTypeEnded correctly on iOS.
    Open source →
  43. 0.0.5 06 Sep 2020
    Release notes
    • Fix music() preset so that iOS notification can appear.
    Open source →
  44. 0.0.4 30 Aug 2020
    Release notes
    • Lower minSdkVersion to 16.
    Open source →
  45. 0.0.3 26 Aug 2020
    Release notes
    • Add bitwise operations to flags and options.
    • Add AudioSessionConfiguration.copyWith.
    Open source →
  46. 0.0.2 26 Aug 2020
    Release notes
    • Lower min sdk to 1.12.13+hotfix.5
    • Add override options to setActive.
    • Remove close.
    Open source →
  47. 0.0.1 23 Aug 2020
    Release notes
    • Initial release.
    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