发起立即会议
startP2PConf
HWMSdk.getOpenApi(getActivity().getApplication()).startP2PConf(StartP2PConfParam createConfParam, HwmCancelableCallBack<ConfInfo> callback);
接口描述
该接口用于发起立即会议。
注意事项
企业开启新P2P功能才使用此接口。
方法定义
1 2 3 4 5 6 7 |
/** * 创建立即会议 * * @param createConfParam 创建立即会议参数配置 * @param callback 结果回调 */ void startP2PConf(StartP2PConfParam createConfParam, HwmCancelableCallBack<ConfInfo> callback); |
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
createConfParam |
是 |
StartP2PConfParam |
创建立即会议参数配置。 |
callback |
是 |
HwmCancelableCallBack |
创建立即会议结果回调。 |
返回值
无
参数拓展
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
callerInfo |
是 |
CallerInfo |
主叫信息。 |
calleeInfo |
是 |
CalleeInfo |
被叫信息。 |
meetingType |
是 |
MeetingType |
会议类型。 |
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
nickName |
是 |
String |
主叫姓名。 |
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
nickName |
是 |
String |
被叫姓名。 |
number |
否 |
String |
被叫号码。如果填分配给账号的sip号码(如+99111244216210249)则呼叫该账号的App;如果填PSTN号码(如18700000000),则通过VoIP网关呼叫该号码,前提是该企业已开通PSTN呼叫权限。与thirdUserId二选一,账号密码鉴权时使用。 |
thirdUserId |
否 |
String |
第三方用户ID。与number二选一,App ID鉴权时使用。 |
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
private void startP2PConf() { showLoading(); boolean isVideo = !audioBtn.isChecked(); StartP2PConfParam startP2PConfParam = new StartP2PConfParam(); startP2PConfParam.setCallerInfo(genP2PConfCaller()); startP2PConfParam.setCalleeInfo(genP2PConfCallee()); startP2PConfParam.setMeetingType(isVideo ? MeetingType.CONF_VIDEO : MeetingType.CONF_AUDIO); HWMSdk.getOpenApi(getActivity().getApplication()).startP2PConf(startP2PConfParam, new HwmCancelableCallBack<ConfInfo>() { @Override public void onSuccess(ConfInfo confInfo) { Log.i(TAG, "startP2PConf success"); doDismissDialogAndFragment(); } @Override public void onFailed(int retCode, String desc) { HCLog.i(TAG, "startP2PConf onFailed" + retCode + " " + desc); dismissLoading(); DemoUtil.showToast("新立即会议发起失败:" + retCode + ", desc: " + desc); } @Override public void onCancel() { HCLog.i(TAG, "startP2PConf onCancel"); dismissLoading(); } }); } |