Bug report
Description
If there is an active session and I call the getAudioRoutes() it changes the audio route, because there is a setCategory executed in the getAudioInputs
|
BOOL isCategorySetted = [myAudioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:&err]; |
https://developer.apple.com/documentation/avfaudio/avaudiosession/1616583-setcategory?language=objc
There is any workaround to avoid this type of behavior?
Steps to Reproduce
- Start a call
- Get the audioRoutes: call
getAudioRoutes()
- Set an other audio route: call
setAudioRoute()
- Get the audioRoutes again and this will change the setted audio route
Versions
- Callkeep: 4.3.2
- React Native: 0.64
- iOS: 15.2
- Android:
- Phone model: iPhone 6s Plus, iPhone 12
Bug report
I've checked the example to reproduce the issue.
Reproduced on:
Android
iOS
Description
If there is an active session and I call the
getAudioRoutes()it changes the audio route, because there is asetCategoryexecuted in thegetAudioInputsreact-native-callkeep/ios/RNCallKeep/RNCallKeep.m
Line 516 in 1c798d6
https://developer.apple.com/documentation/avfaudio/avaudiosession/1616583-setcategory?language=objc
There is any workaround to avoid this type of behavior?
Steps to Reproduce
getAudioRoutes()setAudioRoute()Versions