2017-12-22 24 views
1

PJSUA_HAS_VIDEO가 1 인 PJSIP 라이브러리를 만들었습니다. 오디오 만 호출하도록 옵션을 만들고 싶습니다. 나는iOS의 PJSIP에서 오디오/비디오 통화를하고 on_incoming_call 기능으로 통화 유형을 가져 오는 방법은 무엇입니까?

if (callInfo.rem_offerer && callInfo.rem_vid_cnt == 1) 
    { 
     call.hasVideo = YES; 
    } else { 
     call.hasVideo = NO; 
    } 

그러나 rem_vid_cnt 항상 1. 통화를하는 동안 통화 유형을 설정할 수있는 방법 을주는에서 제대로받을 수있다 시도 on_incoming_call() 기능에, 수신 측에서

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); 

시도 수신 끝? 수신 측에서도 CallKit의 setHasVideo 필드를 설정하려고합니다. 미리 감사드립니다.

답변

0

앱 끝에서 코드가 정확합니다.

서버 쪽에서도 비디오를 비활성화해야합니다.