我用PJSUA_HAS_VIDEO构建PJSIP库为1.我想做一个选项,只进行音频调用。我试过了
pjsua_call_setting opt;
pjsua_call_setting_default(&opt);
opt.flag = PJSUA_CALL_INCLUDE_DISABLED_MEDIA;
opt.vid_cnt = 0;
opt.aud_cnt = 1;
pj_status_t status = pjsua_call_make_call((pjsua_acc_id)[self identifier], &uri, &opt, NULL, NULL, &callIdentifier);
在接收端,在on_incoming_call()
功能,我试过
if (callInfo.rem_offerer && callInfo.rem_vid_cnt == 1)
{
call.hasVideo = YES;
} else {
call.hasVideo = NO;
}
但rem_vid_cnt
总是给1.如何在接听时正确设置呼叫并在接收端正确接收?我想在接收端设置CallKit的setHasVideo
字段。提前致谢。
在应用程序结束时,您的代码是正确的。
您还需要从服务器端禁用视频。