如何使用 pjsip 2.5.5 或 2.6 在 Ios 中进行视频通话?

How to make Video call in Ios using pjsip 2.5.5 or 2.6?

我正在开发我的应用程序中的音频和视频通话功能,我成功​​地以音频方式拨打电话,但我一直卡在视频通话中。对于视频通话,我使用以下代码。

    pjsua_call_setting opt;
    pjsua_call_setting_default(&opt);

    opt.aud_cnt = 1;
    opt.vid_cnt = 1;

    char *destUri = "sip:XXXXXX@sipserver";
    pj_status_t status;
    pj_str_t uri = pj_str(destUri);

    status = pjsua_call_make_call(voipManager._sip_acc_id, &uri,&opt, 
    NULL, NULL, NULL);
    if (status != PJ_SUCCESS)
        NSLog(@"%d",status);
    else
        NSLog(@"%d",status);

当执行 pjsua_call_make_call 函数时,它显示错误:

Assertion failed: (opt->vid_cnt == 0), function apply_call_setting, file ../src/pjsua-lib/pjsua_call.c, line 606.

您必须构建视频支持库。 要启用视频,请将其附加到 config_site.h 中: #define PJMEDIA_HAS_VIDEO 1

您得到的是检查视频支持的断言错误