我想使用 pjsua2 创建软件电话应用程序。
当我使用
makeCall
功能时,我遇到这个问题:
System.ApplicationException:'C++ pj::错误:
标题:pjsua_call_make_call(acc.getId(), &pj_dst_uri, param.p_opt, this, param.p_msg_data, &id)
代码:450001
描述:Erreur externe indéfinie。
与服务器的连接良好
我的代码:
MyCall call = new MyCall(acc,-1);
CallOpParam prm = new CallOpParam(true);
call.makeCall("destination", prm);
public class MyCall : Call {
public MyCall(Account acc, int id) : base(acc, id) {}
public virtual void onCallState(OnCallStateParam prm) {
base.onCallState(prm);
CallInfo ci = getInfo();
MessageBox.Show("Call state: " + ci.stateText);
}
public virtual void onCallMediaState(OnCallMediaStateParam prm) {
base.onCallMediaState(prm);
}
}
代码 450001 表示“应用程序无法访问麦克风”(通常是由于系统隐私设置)。尝试访问麦克风可能包含在“base.onCallMediaState(prm)”中。检查您的系统设置并对此进行处理您的申请中的案例。