【问题标题】:How to enable pjsip bluetooth in ios?如何在 ios 中启用 pjsip 蓝牙?
【发布时间】:2018-10-17 05:28:42
【问题描述】:

我们使用 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中添加蓝牙。

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

谢谢。

【问题讨论】:

    标签: ios objective-c pjsip avaudiosession


    【解决方案1】:

    您需要使用 AVAudioSession 来路由蓝牙设备中的声音,但在路由之前您需要调用 pjsip 库来获取声音pjsua_set_snd_dev(0,0);

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

    很高兴为您提供帮助:)

    【讨论】:

    • 我尝试了您给定的解决方案,但再次给出相同的错误“420008”。如果您有代码 sn-ps 以成功启用蓝牙,请帮助我。
    猜你喜欢
    • 2018-12-26
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2014-03-08
    • 1970-01-01
    • 2020-09-05
    相关资源
    最近更新 更多