This repository has no description

iOS: move AVAudioSession ownership into the RTCAudioDevice fork

The AppDelegate codemod no longer configures AVAudioSession at boot (previously .playAndRecord + .allowBluetooth only, i.e. no A2DP, fixed for the app's lifetime). AUAudioUnitRTCAudioDevice now owns the session via an AudioSessionCoordinator that derives category/mode/options from playback vs recording state, so Bluetooth headphones get full-quality A2DP routing during playback and the device recovers from route changes and media services resets instead of requiring an app restart. Also drops the enableStereoOutput line from the ObjC codemod variant: this fork's WebRTCModuleOptions has no such property, so that path could never have compiled. Bumps rtcaudiodevice to streamplace/RTCAudioDevice@38bf554. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


Author Eli Mallon Co-author Claude Fable 5 Date Commit Parent 7dedaf57
+8 -24
4 changed files
+8 -24
4 changed files