我正在使用pjsip 2.3版(稳定版)在iOS中构建一个示例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的输入,以便我可以启用蓝牙 .
1 回答
PJSIP修复了蓝牙问题:https://trac.pjsip.org/repos/changeset/5142
它似乎对我有用 .