Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在pjsip中切换到扬声器后的干扰声_Objective C_Avplayer_Pjsip_Avaudiosession_Callkit - Fatal编程技术网

Objective c 在pjsip中切换到扬声器后的干扰声

Objective c 在pjsip中切换到扬声器后的干扰声,objective-c,avplayer,pjsip,avaudiosession,callkit,Objective C,Avplayer,Pjsip,Avaudiosession,Callkit,我使用pjsip库并尝试打开扬声器。在这之后的10秒内,用户可以听到干扰声。这是解决问题的方法吗 我正在使用下一个代码: [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil]; 我还尝试使用选项AVAudioSessionCategoryOptionDefaultToSpeaker更改类别,但没有成功 这只发生在通话期间,例如,我无法为静态视频重

我使用pjsip库并尝试打开扬声器。在这之后的10秒内,用户可以听到干扰声。这是解决问题的方法吗

我正在使用下一个代码:

[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil];
我还尝试使用选项
AVAudioSessionCategoryOptionDefaultToSpeaker
更改类别,但没有成功


这只发生在通话期间,例如,我无法为静态视频重现此问题(使用AVPlayer)。

有解决方案吗?有解决方案吗?