如何在iOS中启用pjsip蓝牙?

时间:2018-10-17 05:28:42

标签: ios objective-c pjsip avaudiosession

我们使用pjsip制作了VoIP应用,我们需要添加对蓝牙的支持。为此,我们添加了以下代码:-

pjmedia_aud_dev_route route = PJMEDIA_AUD_DEV_ROUTE_BLUETOOTH;
pj_status_t status =
pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_ROUTE, &route,
                      PJ_TRUE);
NSLog(@"statuys is--->%d",status);

但是上面的代码给出了状态代码“ 420008”。因此如何在pjsip中添加蓝牙。

所以任何人都有解决方案,然后请帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

You need use AVAudioSession to route the sound in bluetooth device but before routing you need to call pjsip library for sound pjsua_set_snd_dev(0,0);

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:&error];

Happy to help you :)