我能够连接到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,它显然具有录音和声音设备。
答案 0 :(得分:1)
问题与在autoconf
之外构建必要的库有关 - PJMEDIA_AUDIO_DEV_HAS_COREAUDIO
的标志未设置。一旦我将它添加到编译器,pjsip找到了音频设备。
现在,只要我能让他们真正工作......