voip_audio_route_manager_ios 1.1.1
voip_audio_route_manager_ios: ^1.1.1 copied to clipboard
iOS implementation of voip_audio_route_manager. Handles audio route changes and preferred device selection using native AVAudioSession configuration.
1.1.1 - 2026-06-22 #
Fixed #
- Automatically detect CallKit and WebRTC active calls using
CXCallObserverand audio session mode checks to preventAVAudioSessionconflicts. - Bypass calling
AVAudioSession.sharedInstance().setActive(true/false)when a VoIP session is already active. - Prevent
clearAudioRoutefrom deactivating the active audio session.
1.1.0 - 2026-06-17 #
Added #
- Native call session lifecycle handling for
AVAudioSessionactivation/deactivation. - Verified route selection results and explicit route clearing for preferred input/output overrides.
- Listen to
AVAudioSession.routeChangeNotificationand stream real OS-level route changes to the platform channel.
1.0.0 #
- Initial stable release of the iOS implementation package.
- Implements iOS-specific audio output device routing via Swift Package Manager and AVAudioSession overrides.
- Resolves iPad earpiece support issues and correctly filters only supported available output routes.
- Adds support for Bluetooth HFP/A2DP, AirPods, wired headsets, and built-in speaker/receiver outputs.