FLUTTER ECOSYSTEM

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.

Latest version
0.2.3
30-day downloads
865.2K
Likes
356
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The audio_session package enables cross-platform audio configuration for Flutter apps on Android, iOS, Web, and macOS. It manages audio session categories, attributes, and focus, ensuring proper audio behavior such as mixing, ducking, and interruption handling. Developers can control how their app interacts with other audio sources, improving user experience in music, podcast, and voice applications. The package simplifies platform-specific audio setup with a unified API.

Use cases
  • Music playback apps
  • Podcast players
  • Voice recording tools
  • Audio messaging apps
  • Background audio processing
Key features
  • Cross-platform audio session management
  • Audio focus handling
  • Ducking and mixing support
  • Platform-specific configuration
  • Easy integration with Flutter
Suitable for
  • Apps requiring background audio
  • Media players needing audio focus
  • Applications with multiple audio streams
  • Developers targeting iOS and Android
  • Projects needing consistent audio behavior across platforms
Considerations
  • Requires platform-specific permissions
  • Limited Web audio capabilities
  • May need additional configuration for complex audio workflows
  • Not suitable for low-level audio processing
  • Depends on correct usage of audio focus APIs
Supported platformsAndroidiOSWebmacOS

Install package

flutter pub add audio_session

Categories

Source repository

Related projects