【发布时间】:2015-08-11 18:45:39
【问题描述】:
我正在使用 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 的输入,以便我可以启用蓝牙。
【问题讨论】:
标签: ios bluetooth avaudiosession pjsip