pjsip默认在没有mic的时候基本无法拨号,就算接通呼入也是没有音频的。
要搞它?
搞吧。
接入null device 又是一种现象, 不东写出来了。
#if 1
if (mic_cnt == 0) { //没有mic就使用null_device
showStatus("set null-device");
//status = pjsua_set_null_snd_dev();
pjmedia_port *media_port = pjsua_set_no_snd_dev();
pjmedia_snd_port *snd_port;
status = pjmedia_snd_port_create_player(g_pool, -1,
pjsua_var.media_cfg.clock_rate,
pjsua_var.mconf_cfg.channel_count,
pjsua_var.mconf_cfg.samples_per_frame,
pjsua_var.mconf_cfg.bits_per_sample,
0,
&snd_port);
if (status != PJ_SUCCESS) {
showStatus("pjmedia_snd_port_create_player faild.");
return;
}
pjmedia_snd_port_connect(snd_port, media_port);
if (status != PJ_SUCCESS) {
showStatus("pjmedia_snd_port_connect faild.");
return;
}
}
#endif