pjsip ios:蓝牙不工作
Posted
技术标签:
【中文标题】pjsip ios:蓝牙不工作【英文标题】:pjsip ios : Bluetooth not working 【发布时间】: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 的输入,以便我可以启用蓝牙。
【问题讨论】:
【参考方案1】:PJSIP 的这个修复修复了蓝牙问题:https://trac.pjsip.org/repos/changeset/5142
这似乎对我有用。
【讨论】:
已应用上述解决方案但无法正常工作。您对使用 pjsip ios 进行蓝牙通话还有其他建议吗?以上是关于pjsip ios:蓝牙不工作的主要内容,如果未能解决你的问题,请参考以下文章