如何在iOS中的PJSIP中的on_incoming_call函数中进行音频/视频调用并获取调用类型?

问题描述 投票:1回答:1

我用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.如何在接听时正确设置呼叫并在接收端正确接收?我想在接收端设置Call​​Kit的setHasVideo字段。提前致谢。

ios objective-c pjsip
1个回答
0
投票

在应用程序结束时,您的代码是正确的。

您还需要从服务器端禁用视频。

© www.soinside.com 2019 - 2024. All rights reserved.