pjsip ios:蓝牙无法正常工作

时间:2015-08-11 18:45:40

标签: ios bluetooth avaudiosession pjsip

我正在使用pjsip 2.3版(稳定版)在iOS中构建一个示例voip应用程序。一切正常,但蓝牙耳机无法与app配合使用。

我正在通过

启用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 个答案:

答案 0 :(得分:1)

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

这似乎对我有用。