加入会议
joinConf
接口描述
该接口用于通过会议ID和密码加入已经存在的会议。
注意事项
在登录后才可以调用该接口。
方法定义
1 | joinConf(joinConfModel: HWMOpenJoinConfByIdParamModel): Promise<HWMJoinConfByIdResult>; |
参数描述
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| joinConfModel | 是 | HWMOpenJoinConfByIdParamModel | 加入会议参数。 |
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| externBaseJoinConfParam | 是 | 加入会议基本信息。 | |
| confPassword | 否 | string | 会议密码。若希望以主持人身份入会,必须传入主持人密码。若希望以来宾身份入会,会议要求来宾密码时,必须传入来宾密码,会议不要求来宾密码时,可以为空字符串。 |
| isStopConflictConf | 否 | bool | 强制结束和当前VMR会议资源冲突的会议(必须是vmr资源的拥有者才有权限,否则无效)。 |
| 参数 | 是否必须 | 类型 | 描述 |
|---|---|---|---|
| confId | 是 | string | 会议ID。 |
| nickname | 否 | string | 会议昵称。在已登录状态下可为空,已登录时为空将使用登录的用户名作为会场名。匿名入会必须传该名字或者提前设置会场名。 |
| isCamOn | 否 | boolean | 是否开启摄像头。 |
| isMicOn | 否 | boolean | 是否开启麦克风。 |
| isSpeakerOff | 否 | boolean | 移动端:true-打开听筒,false-打开扬声器; PC端:true-关闭扬声器,false-打开扬声器。 |
返回值
| 参数 | 类型 | 描述 |
|---|---|---|
| result | SDKERR | 接口调用结果,HWM_SDKERR_SUCCESS表示成功,详细请参考错误码参考。 |
| reasonDesc | string | 错误描述。 |
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // 通过会议ID加入会议 handleJoinConfById() { const externModel: HWMOpenExternBaseJoinConfParamModel = { confId: this.confId, isCamOn: this.camOn, isMicOn: this.micOn, isSpkOn: this.spkOn, nickname: this.nickName } const model: HWMOpenJoinConfByIdParamModel = { externBaseJoinConfParam: externModel, confPassword: this.pwd } UISDK.getConfCtrlApi().joinConf(model).then((res: HWMJoinConfByIdResult) => { const message: string = res.result === SDKERR.HWM_SDKERR_SUCCESS ? '加入会议成功' : '加入会议失败' + res.result; console.log(message); }) } |