pjsip ios:蓝牙不工作

pjsip ios : Bluetooth not working

我正在 iOS 使用 pjsip 2.3 版(稳定版)构建示例 voip 应用程序。除了蓝牙耳机不能与应用程序一起使用外,一切正常。

我通过

从 AVAudioSession 启用蓝牙
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:nil];

我在调用之前启用了 AVAudioSession 实例。

AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setActive:YES error:nil];

我在调用结束后禁用了 AVAudioSession 实例。

AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setActive:NO error:nil];

我也按照此处给出的说明进行操作

https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone#UnabletosupportBluetoothinput):

但是蓝牙似乎根本不起作用。

我很确定这与 pjsip 有关,因为我创建了一个简单的 iOS 应用程序,它可以使用 AVAudioSession 以与上述相同的方式录制和播放声音,并且蓝牙工作得很好。

正在使用的设备:iPhone 5s iOS 8.4

请提供配置 pjsip 的输入,以便我可以启用蓝牙。

PJSIP 的此修复解决了蓝牙问题:https://trac.pjsip.org/repos/changeset/5142

它似乎对我有用。