2017-06-02 80 views
0

我正在处理我的应用程序中的音频和视频通话功能我成功地将通话作为音频进行,但我被卡在视频通话中。对于视频通话,我使用以下代码。如何使用pjsip 2.5.5或2.6在Ios中进行视频通话?

pjsua_call_setting opt; 
    pjsua_call_setting_default(&opt); 

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

    char *destUri = "sip:[email protected]"; 
    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功能是执行它显示我这是错误:

断言失败:(OPT-> vid_cnt == 0),函数apply_call_setting,文件../src /pjsua-lib/pjsua_call.c,第606行。

回答

0

您必须构建用于视频支持的库。 要启用视频,追加到config_site.h这样的: #define PJMEDIA_HAS_VIDEO 1

你所得到的是用于检查视频支持

断言错误