From f4e56cfd34f799b9d3304fdbc4947cbd5a2222f4 Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Tue, 8 Aug 2017 14:03:23 +0200 Subject: [PATCH] add error logs to audio session errors --- Classes/LinphoneManager.m | 1 + Classes/ProviderDelegate.m | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index 738471a3e..25278d717 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -2630,6 +2630,7 @@ static int comp_call_state_paused(const LinphoneCall *call, const void *param) { // anymore (disconnected), so deactivate bluetooth. if (err) { _bluetoothEnabled = FALSE; + LOGE(@"Failed to enable bluetooth: err %@", err.localizedDescription); } else { _speakerEnabled = FALSE; return; diff --git a/Classes/ProviderDelegate.m b/Classes/ProviderDelegate.m index de3f1ffa1..56367603c 100644 --- a/Classes/ProviderDelegate.m +++ b/Classes/ProviderDelegate.m @@ -50,12 +50,19 @@ } - (void)configAudioSession:(AVAudioSession *)audioSession { + NSError *err; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth - error:nil]; - [audioSession setMode:AVAudioSessionModeVoiceChat error:nil]; + error:&err]; + if (err) + LOGE(@"Unable to change audio category because : %@", err.localizedDescription); + [audioSession setMode:AVAudioSessionModeVoiceChat error:&err]; + if (err) + LOGE(@"Unable to change audio mode because : %@", err.localizedDescription); double sampleRate = 44100.0; - [audioSession setPreferredSampleRate:sampleRate error:nil]; + [audioSession setPreferredSampleRate:sampleRate error:&err]; + if (err) + LOGE(@"Unable to change preferred sample rate because : %@", err.localizedDescription); } - (void)reportIncomingCallwithUUID:(NSUUID *)uuid handle:(NSString *)handle video:(BOOL)video {