i用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。如何在接收端正确接听电话时如何设置呼叫类型?我想在接收端设置CARKIT的setHasVideo
字段。预先感谢。
在应用程序结束时您的代码正确。
您还需要从服务器端禁用视频。
这是两条通信。您可以从呼叫者侧设置REM_VID_CNT = 0时进行此操作,然后在接收方侧面将其视为" 0"。
希望这对您有帮助:)
/**远程提供的视频流数*/
unsigned rem_vid_cnt;