更新时间:2024-09-13 GMT+08:00

创建会议

接口功能

该接口用于创建即时会议。注意事项:1、该接口默认已将自己作为主持人加入会议,调用接口时,在与会者参数中不需要带上自己的信息; 2、若需要在创建会议的同时邀请其他与会者,需要传入其他与会者信息。若不需要,与会者信息和与会者个数可以为空。

函数原型

createConf(createConfInfo: CreateConfInfo, onCreateConfResult?: (ret: SDKERR, reason: string, createConfResult: CreateConfResult) => void): void

请求参数

表1 入参说明
参数名称 是否必选 参数类型 参数说明
createConfInfo Y CreateConfInfo 创会信息
onCreateConfResult Y (ret: SDKERR, reason: string, createConfResult: CreateConfResult) => void 创建会议回调
表2 CreateConfInfo
参数名称 是否必选 参数类型 参数说明
subject Y string 会议主题。
mediaType Y MediaType 会议类型。
needPassword Y boolean 是否需要来宾密码(仅对随机会议ID生效)。
isAutoRecord N boolean 是否开启自动录制会议。开启自动录制会议开关,内部会默认支持录制会议,录制会议开关的打开与关闭并不影响。 说明:仅对云录制生效,客户端本地录制不生效。
allowRecord N boolean 是否支持录制会议。(仅对win平台生效) 说明:仅对云录制生效,客户端本地录制不生效。
confAllowJoinUser N ConfAllowJoinUserType 允许入会范围限制。默认所有用户。
vmrId N string 云会议室唯一ID。预约随机会议时,设置为空字符串。
vmrConfIdType N VmrConfIdType 云会议室的会议ID类型
guestPwd N string 来宾密码,如果空则服务器随机生成(仅对随机会议ID生效)。
isOpenWaitingRoom N boolean 等候室开启开关。 说明:需要等候室功能开通后才能生效
duration N number 会议时长,单位分钟,最小值15分钟,最大值1440分钟。 注:不填时由服务端取默认会议时长
isMicOn N boolean 是否开启麦克风,true开启麦克风;false关闭麦克风。
isCameraOn N boolean 是否开启摄像头,true开启摄像头;false关闭摄像头。
concurrentParticipants N number 会议方数,会议最大与会人数限制. 0: 无限制, 大于0: 会议最大与会人数
numOfAttendee Y number 与会者个数。若不需要带与会者,参数值可以为0。
attendees Y AttendeeBaseInfo 与会者信息。若不需要带与会者,参数值可以为空。
customInfo N string 用户自定义信息。
confResType N ConfResType 会议资源类型
defaultSummaryState N SummaryState 会议云录制是否包含纪要,初始值(仅对win平台生效)
autoMuteMode N AutoMuteType 来宾入会,软终端是否自动静音
hardTerminalAutoMuteMode N AutoMuteType 来宾入会,硬终端是否自动静音
表3 MediaType枚举说明
枚举名称 枚举值 枚举说明
HWM_MEDIA_TYPE_AUDIO 0 音频类型
HWM_MEDIA_TYPE_VIDEO 1 视频类型
表4 ConfAllowJoinUserType枚举说明
枚举名称 枚举值 枚举说明
CONF_ALLOW_JOIN_ANYONE 0 所有用户。
CONF_ALLOW_JOIN_LOGINED_USER 1 已登录用户。
CONF_ALLOW_JOIN_IN_COMPANY_USER 2 企业内用户。
CONF_ALLOW_JOIN_INVITED_USER 3 被邀请用户。
表5 VmrConfIdType枚举说明
枚举名称 枚举值 枚举说明
HWM_VMR_CONF_ID_TYPE_FIXED 0 云会议室的会议ID类型是固定类型。
HWM_VMR_CONF_ID_TYPE_RANDOM 1 云会议室的会议ID类型是随机类型。
表6 AttendeeBaseInfo
参数名称 是否必选 参数类型 参数说明
nickName Y string 与会者名称。
number Y string 号码。如果填分配给账号的sip号码(如+99111244216210249)则呼叫该账号的App; 如果填PSTN号码(如18700000000),则通过VoIP网关呼叫该号码,前提是该企业已开通PSTN呼叫权限。 与thirdUserId二选一,账号密码鉴权时使用。
thirdUserId Y string 第三方用户ID。与number二选一,App ID鉴权时使用。
accountId N string 华为云会议账号
email N string 电子邮箱地址,用于发送邮件通知。
sms N string 短信通知手机号码,用于发送短信通知。
isAutoInvite N boolean 是否自动外邀。
isMute N boolean 是否闭音。
role N ConfRole 会议角色。
type N AttendeeType 成员类型
userUuid N string 与会者uuid
表7 ConfRole枚举说明
枚举名称 枚举值 枚举说明
HWM_CONF_ROLE_ATTENDEE 0 普通与会者
HWM_CONF_ROLE_HOST 1 主持人
HWM_CONF_ROLE_AUDIENCE 2 观众
HWM_CONF_ROLE_COHOST 3 联席主持人
HWM_CONF_ROLE_WAITING 4 等候室成员
表8 AttendeeType枚举说明
枚举名称 枚举值 枚举说明
ATTENDEE_TYPE_NORMAL 0 语音、高清、标清与会者地址
ATTENDEE_TYPE_TELEPRESENCE 1 智真与会者地址类型,单屏、三屏智真均属此类
ATTENDEE_TYPE_TERMINAL 2 会议室或硬终端
ATTENDEE_TYPE_OUTSIDE 3 外部与会人
ATTENDEE_TYPE_CUSTOMNUMBER 4 custom number
ATTENDEE_TYPE_MOBILE 5 软终端用户手机
ATTENDEE_TYPE_ANONYMOUS 6 匿名用户
ATTENDEE_TYPE_TELEPHONE 7 电话用户
ATTENDEE_TYPE_BOARD 8 白板用户
ATTENDEE_TYPE_IDEAHUB 9 海思芯片的大屏设备
ATTENDEE_TYPE_HWVISION 10 智慧屏
ATTENDEE_TYPE_WELINKC 11 welink大众版
表9 ConfResType枚举说明
枚举名称 枚举值 枚举说明
HWM_CONF_RESTYPE_DEFAULT 0 默认
HWM_CONF_RESTYPE_SHARE_VMR 3 共享vmr
表10 SummaryState枚举说明
枚举名称 枚举值 枚举说明
SUMMARY_STATE_CLOSE 0 会议纪要关闭
SUMMARY_STATE_OPEN 1 会议纪要开启
表11 AutoMuteType枚举说明
枚举名称 枚举值 枚举说明
AUTO_MUTE_TYPE_DEFAULT 0 默认
AUTO_MUTE_TYPE_MUTE 1 静音
AUTO_MUTE_TYPE_UNMUTE 2 非静音

返回值

void

回调方法参数说明:

(ret: SDKERR, reason: string, createConfResult: CreateConfResult) => void

表12 入参说明
参数名称 参数类型 参数说明
ret SDKERR 请参考错误码参考 错误码
reason string 错误描述
createConfResult CreateConfResult 创建会议结果
表13 CreateConfResult
参数名称 参数类型 参数说明
confId string 会议id
vmrConfId string VMR会议id(仅对mac平台生效)
hostPwd string 主持人密码
guestPwd string 来宾密码
mediaType MediaType 会议媒体类型(仅对mac平台生效)
guestJoinUri string 来宾链接
selfConfRole ConfRole 本人在会议中的角色
subject string 会议主题
startTime number 会议开始时间,精度秒(0时区)
endTime number 会议结束时间
schedulerName string 预约者名字
customInfo string 自定义扩展信息