我正在尝试使用标准pjmedia_snd_port_create初始化pjsip和pjsua中的声音端口,但结果始终不成功。
pj_caching_pool_init(&cp, &pj_pool_factory_default_policy, 0);
pool = pj_pool_create(&cp.factory,
"pool1",
4000,
4000,
NULL);
pjmedia_snd_port *snd_port1 = NULL;
status = pjmedia_snd_port_create(pool, id1, id1, clock_rate,
channel_count, samples_per_frame,
bits_per_sample,
0, &snd_port1);
我的设备id1为0,因为我是从音频设备管理器获取的。我已经尝试使用-1作为默认值但总是让我失望。我使用来自C ++类的pjsua2 api创建了端点,lib可以运行,我也可以创建会议桥,但声音端口让我失望。一点点暗示会很棒。
答案 0 :(得分:0)
我用初始化循环修复了它,我想它与设置无关,我需要的是实际上从我的硬件注册我的所有播放和rec设备。