iOS上的PJSIP无法看到任何音频设备

时间:2018-05-24 20:21:07

标签: ios pjsip

我能够连接到SIP提供商并发起呼叫(使用空音频设备)。我无法使用音频,因为它似乎不是任何音频设备。

unsigned count = 16;
pjmedia_aud_dev_info info[count];
pj_status_t stat = pjsua_enum_aud_devs(info, &count);
fprintf(stderr, "Devices: %d (status: %d)", count, stat);

输出为Devices: 0 (status: 0)

知道为什么没有返回任何设备?作为iPhone,它显然具有录音和声音设备。

1 个答案:

答案 0 :(得分:1)

问题与在autoconf之外构建必要的库有关 - PJMEDIA_AUDIO_DEV_HAS_COREAUDIO的标志未设置。一旦我将它添加到编译器,pjsip找到了音频设备。

现在,只要我能让他们真正工作......