- 最新动态
- 功能总览
- 服务公告
- 产品介绍
- 计费说明
- 购买指南
- 快速入门
- 管理员指南
- 视频会议用户指南
- 网络研讨会用户指南
- 智能会议室用户指南
-
开发与集成
- 开发指南
-
服务端API参考
- API概述
- 修订记录
- 登录鉴权
- 会议管理
-
会议控制
- 应用示例
-
接口参考
- 获取会控Token
- 查询会议实时信息
- 邀请与会者
- 挂断与会者
- 删除与会者
- 申请主持人
- 申请联席主持人
- 静音与会者
- 全场静音
- 举手
- 批量举手
- 锁定会议
- 延长会议
- 结束会议
- 设置多画面
- 设置自定义多画面
- 切换会议显示策略
- 主持人选看
- 启停会议录制
- 启停会议直播
- 重命名与会者
- 点名会场
- 广播会场
- 与会者自己解除静音
- 会场选看
- 锁定会场视频源
- 会议ID和密码邀请与会者
- 会中修改配置
- 获取WebSocket建链Token
- 邀请共享
- 主持人邀请与会者开启/关闭摄像头
- 取消广播
- 准入等候者
- 移入等候室
- 允许客户端录制
- 查询多画面布局
- 保存多画面布局
- 删除多画面布局
- 设置传译组
- 启动/停止同声传译
- 设置与会者语言频道
- 查询网络质量
- 查询会议录制文件信息
- 会议事件推送
- 仪表盘
- 网络研讨会管理
- 企业管理
- 企业部门管理
- 用户管理
- 企业管理员管理
- 硬终端管理
- 云会议室管理
- 用户密码管理
- 查询企业通讯录
- 企业资源管理
- 会议纪要
- 信息窗管理
- 用户头像管理
- 企业应用管理
- 错误码
- 附录
- FAQ
-
客户端SDK参考
- SDK概述
- Demo体验
- 一分钟跑通Demo
- SDK下载
- SDK维护周期
-
Android SDK
- 概述
- 快速入门
- 典型场景
- 接口参考
- 通知参考
- 错误码参考
-
版本更新内容
- 100.12.5更新内容
- 100.10.7更新内容
- 100.10.6更新内容
- 100.10.5更新内容
- 100.9.7更新内容
- 100.9.5更新内容
- 100.7.13更新内容
- 100.7.8更新内容
- 100.7.6更新内容
- 100.7.5更新内容
- 100.5.5更新内容
- 100.3.6更新内容
- 90.12.7更新内容
- 90.12.5更新内容
- 90.10.8更新内容
- 90.9.8更新内容
- 90.9.7更新内容
- 90.9.6更新内容
- 90.9.5更新内容
- 90.7.5更新内容
- 90.6.5更新内容
- 80.15.21更新内容
- 80.15.5更新内容
- 80.13.6更新内容
- 80.13.5更新内容
- 80.12.6更新内容
- 80.12.5更新内容
- 80.10.6更新内容
- 80.10.5更新内容
- 80.9.5更新内容
- 80.8.5更新内容
- 80.7.5更新内容
- 80.5.11更新内容
- 80.5.5更新内容
- 70.16.5更新内容
- 70.14.5更新内容
- 70.13.5更新内容
- 70.12.6更新内容
- 70.12.4更新内容
- 70.11.5更新内容
- 70.10.5更新内容
- 70.9.5更新内容
- 70.8.6更新内容
- 70.8.5更新内容
- 70.7.5更新内容
- 70.6.5更新内容
- 70.5.8更新内容
- 70.4.5更新内容
- 70.3.5更新内容
- 60.15.6更新内容
- 60.13.2更新内容
- 60.12.5更新内容
- 60.11.1更新内容
- 60.10.5更新内容
- 60.8.1更新内容
- 60.7.1更新内容
- SDK隐私声明
- SDK合规使用指南
- 修订记录
-
iOS SDK
- 概述
- 快速入门
- 典型场景
- 接口参考
- 通知参考
- 错误码参考
-
版本更新内容
- 100.12.6更新内容
- 100.12.5更新内容
- 100.10.7更新内容
- 100.10.6更新内容
- 100.10.5更新内容
- 100.9.7更新内容
- 100.9.5更新内容
- 100.7.13更新内容
- 100.7.8更新内容
- 100.7.6更新内容
- 100.7.5更新内容
- 100.5.5更新内容
- 100.3.6更新内容
- 90.12.7更新内容
- 90.12.5更新内容
- 90.10.8更新内容
- 90.9.6更新内容
- 90.9.5更新内容
- 90.7.5更新内容
- 90.6.5更新内容
- 80.15.21更新内容
- 80.15.6更新内容
- 80.15.5更新内容
- 80.13.8更新内容
- 80.13.6更新内容
- 80.13.5更新内容
- 80.12.6更新内容
- 80.12.5更新内容
- 80.10.5更新内容
- 80.9.5更新内容
- 80.8.5更新内容
- 80.7.5更新内容
- 80.5.11更新内容
- 80.5.5更新内容
- 70.16.5更新内容
- 70.14.5更新内容
- 70.13.5更新内容
- 70.12.6更新内容
- 70.12.4更新内容
- 70.11.5更新内容
- 70.10.5更新内容
- 70.9.5更新内容
- 70.8.6更新内容
- 70.8.5更新内容
- 70.7.5更新内容
- 70.6.5更新内容
- 70.5.8更新内容
- 70.4.5更新内容
- 70.3.5更新内容
- 60.15.5更新内容
- 60.13.2更新内容
- 60.12.5更新内容
- 60.11.6更新内容
- 60.10.5更新内容
- 60.8.1更新内容
- 60.7.1更新内容
- 90.10.8更新内容
- SDK隐私声明
- SDK合规使用指南
- 修订记录
-
Windows SDK
- 概述
- 快速入门
- 典型场景
- 接口参考
- 通知参考
- 错误码参考
-
版本更新内容
- 100.12.5更新内容
- 100.10.9更新内容
- 100.10.7更新内容
- 100.10.6更新内容
- 100.10.5更新内容
- 100.9.7更新内容
- 100.9.5更新内容
- 100.7.13更新内容
- 100.7.8更新内容
- 100.7.6更新内容
- 100.7.5更新内容
- 100.5.5更新内容
- 100.3.7更新内容
- 100.3.6更新内容
- 90.12.7更新内容
- 90.12.5更新内容
- 90.9.5更新内容
- 90.7.6更新内容
- 90.7.5更新内容
- 90.6.5更新内容
- 80.15.21更新内容
- 80.15.5更新内容
- 80.13.6更新内容
- 80.13.5更新内容
- 80.12.7更新内容
- 80.12.6更新内容
- 80.12.5更新内容
- 80.10.5更新内容
- 80.9.5更新内容
- 80.8.5更新内容
- 80.7.5更新内容
- 80.5.11更新内容
- 80.5.5更新内容
- 70.16.5更新内容
- 70.14.5更新内容
- 70.13.5更新内容
- 70.12.6更新内容
- 70.12.4更新内容
- 70.11.5更新内容
- 70.10.5更新内容
- 70.9.5更新内容
- 70.8.6更新内容
- 70.8.5更新内容
- 70.7.5更新内容
- 70.6.5更新内容
- 70.5.8更新内容
- 70.4.5更新内容
- 70.3.5更新内容
- 60.15.5更新内容
- 60.13.2更新内容
- 60.12.5更新内容
- 60.11.6更新内容
- 60.10.5更新内容
- 60.8.1更新内容
- SDK隐私声明
- SDK合规使用指南
- 修订记录
-
Mac SDK
- 概述
- 快速入门
- 典型场景
- 接口参考
- 通知参考
- 错误码参考
-
版本更新内容
- 100.12.5更新内容
- 100.10.7更新内容
- 100.10.6更新内容
- 100.10.5更新内容
- 100.9.7更新内容
- 100.9.5更新内容
- 100.7.13更新内容
- 100.7.8更新内容
- 100.7.6更新内容
- 100.7.5更新内容
- 100.5.5更新内容
- 100.3.6更新内容
- 90.12.7更新内容
- 90.12.5更新内容
- 90.9.5更新内容
- 90.7.5更新内容
- 90.6.5更新内容
- 80.15.21更新内容
- 80.15.5更新内容
- 80.13.6更新内容
- 80.13.5更新内容
- 80.12.7更新内容
- 80.12.6更新内容
- 80.12.5更新内容
- 80.10.5更新内容
- 80.9.5更新内容
- 80.8.5更新内容
- 80.7.5更新内容
- 80.5.11更新内容
- 80.5.5更新内容
- 70.16.5更新内容
- 70.14.5更新内容
- 70.13.5更新内容
- 70.12.6更新内容
- 70.12.4更新内容
- 70.11.5更新内容
- 70.10.5更新内容
- 70.9.5更新内容
- 70.8.6更新内容
- 70.8.5更新内容
- 70.7.5更新内容
- 70.6.5更新内容
- 70.5.8更新内容
- 70.4.5更新内容
- 70.3.5更新内容
- 60.15.5更新内容
- 60.13.2更新内容
- 60.12.5更新内容
- SDK隐私声明
- SDK合规使用指南
- 修订记录
-
Electron SDK
- 概述
- 快速入门
- 典型场景
- 接口参考
- 错误码
- 其他说明
-
版本更新内容
- 100.12.5更新内容
- 100.10.7更新内容
- 100.10.6更新内容
- 100.10.5更新内容
- 100.9.7更新内容
- 100.9.5更新内容
- 100.7.13更新内容
- 100.7.8更新内容
- 100.7.6更新内容
- 100.7.5更新内容
- 100.5.5更新内容
- 100.3.7更新内容
- 100.3.6更新内容
- 90.12.7更新内容
- 90.12.5更新内容
- 90.10.8更新内容
- 90.10.5更新内容
- 90.9.5更新内容
- 90.7.5更新内容
- 90.6.5更新内容
- 80.15.21更新内容
- 80.15.5更新内容
- 80.13.6更新内容
- 80.13.5更新内容
- 80.12.7更新内容
- 80.12.6更新内容
- 80.12.5更新内容
- 80.10.5更新内容
- 80.9.5更新内容
- 80.8.5更新内容
- 80.7.5更新内容
- 80.5.11更新内容
- 80.5.5更新内容
- 修订记录
- HarmonyOS SDK
- Web SDK
- SDK已知安全漏洞修复说明
-
常见问题
- 华为云会议资源类型
- 如何获取SDK的日志
- 移动端无法发起桌面共享
- Android SDK
- iOS SDK
- Windows SDK
-
Electron SDK
- 运行Electron demo时遇electron failed to install correctly的错误提示
- mac平台环境安装时遇permission denied的错误提示
- mac平台编译.node文件时遇no template named 'remove_cv_t'的错误提示
- windows平台编译.node文件时遇Could not find any Python installation to use的错误提示
- windows平台编译.node文件时遇Could not find any Visual Studio installation to use的错误提示
- mac平台集成ElectronSDK后,运行报错需要arm64架构的错误提示
- mac平台集成ElectronSDK后,本地编译启动后应用能正常入会,但是打包后应用出现入会闪退问题
- windows平台集成ElectronSDK后启动失败,报错HwmUisdk.node is not a valid Win32 application
- windows平台集成ElectronSDK后启动失败,报错The specified module could not be found
- Web SDK
- 专有名词解释
- 场景代码示例
- 终端Scheme应用集成
- 最佳实践
-
常见问题
-
产品规格
- 视频会议需要的带宽是多少?
- 华为云会议客户端支持哪些操作系统?
- 视频会议支持哪些华为硬终端?
- 是否支持非华为的硬终端对接?
- 华为云会议桌面端对PC有什么配置要求?
- 操作系统及浏览器有什么要求?
- 是否支持跨国视频会议?
- 云会议支持跨企业沟通吗?
- 云会议可以使用企业自身的通讯录吗?
- 云会议视频画面分辨率能够达到多少?
- 华为云会议桌面端会中画廊视图单屏最多显示多少个画面?
- 硬终端的推荐版本是多少?
- 华为云会议是否支持对接第三方会议终端管理平台?
- 华为云会议管理平台中能看到多长时间的历史会议记录?
- 可以将云会议室分配给哪些硬件设备?
- 云会议如何保证安全性?
- 云会议如何保证可靠性?
- 云桌面支持哪些华为云会议视频画面功能?
- 资源订购
- 账号密码
-
会议操作
- 华为云会议与华为云WeLink是互通的吗?
- 主持人密码和来宾密码有什么用处?
- 如何查看会议中的终端网络状况?
- 会控Web页面中信号(网络质量)分别代表什么?
- 会控中的锁定会议功能是什么?
- 匿名接入(免账号入会)是什么意思?
- 电话(手机/固话)入会是什么功能?
- 如何修改或取消预订会议?
- 多个人都用主持人密码入会时,谁是主持人?
- 跨企业如何开会?
- 接入号的使用场景是什么?
- 固定电话无法加入云会议,提示一段忙音,该如何解决?
- Web端会控界面无法显示未入会设备的在线/离线状态?
- 会议中进行网络切换是否会导致会议中断?
- 如何修改会议名称?
- 如何在会中邀请参会人?
- 为什么呼叫联系人参会,对方手机收不到?
- 如何修改华为云会议界面语言?
- 如何查询上一次会议的使用时长?
- 会议录制
-
客户端业务使用
- 客户端登录提示失败?
- 客户端日志如何获取?
- 手机使用“华为云会议”客户端入会一分钟消耗多少流量?
- 客户端如何切换摄像头?
- 安装Windows客户端,提示“The setup files are corrupted. Please obtain a new copy of the program”?
- 安装PC客户端,360弹出提示“有未知程序正准备运行,建议阻止”?
- Win10系统安装“华为云会议”,弹出提示“Windows Defender SmartScreen已阻止启动一个未识别的应用”?
- 客户端如何设置多画面?
- 使用华为云会议客户端开会时是否可以设置主持人轮询?
- 客户端会场在网络质量较差时出现画面卡顿,网络恢复后画面仍不恢复的情况,如何处理?
- 移动端在后台运行时能否被唤醒入会?
- PC客户端如何在会议中设置摄像头?
- 二次开发的免费试用账号如何申请?
- 网络连接失败时,怎么快速定位?
- 因显卡驱动兼容问题导致软终端崩溃怎么办?
- 哪些客户端支持虚拟背景?
- Windows哪些设备支持会中设置虚拟背景?
- 如何配置企业SSO登录?
- 如何打开视频画面智能排序?
- 如何开启或关闭会中镜像效果?
- 如何获得更好的声音体验
- Mac电脑出现无法安装华为云会议应用怎么办?
- PAD最多可显示多少视频画面
- 哪些设备支持共享手机声音?
- 启动PC客户端时,提示“您的操作系统版本过低,继续运行存在安全风险,建议先升级系统或更新系统安全补丁”?
- 升级PC客户端时,提示“检测到您下载的安装包异常,是否继续安装”?
- 等候室来宾有人数限制吗?是否占用会议并发资源?
- IdeaHub2.0 SmartRooms内置域名及IP地址说明
- 客户端对外连接访问说明
- Windows SmartRooms版本无法升级?
- 使用PC客户端开会时,视频模糊或声音卡顿?
- 哪些耳机支持屏蔽周围人声?
- 如何恢复与设置华为云会议Web端会中麦克风/摄像头/共享屏幕权限?
- Windows SmartRooms打开会议提示激活失败的原因
- 如何电话语音入会?
- 华为云会议桌面端如何使用和检测音频设备?
- 会中如何使用悬浮窗显示?
- 华为云会议移动端如何设置音视频?
- 如何更换头像?
- Windows 11系统安装华为云会议客户端后,启动时闪退?
-
硬终端配置故障
- TE硬终端配置完成后,无法入会。如何排除问题?
- 如何排除ACS状态异常问题?
- 如何排除SIP未激活问题?
- 如何排除SIP反复掉线问题?
- 会议设备“激活失败”,无法接入会议?
- ACS已连接,SIP提示:对不起,暂时无法提供服务?
- 硬终端日志、诊断信息如何获取?
- 为什么TE10/20找不到激活界面?
- TE10/20终端通过网线和PC电脑直连,升级终端版本失败?
- 使用UpgMaster工具升级硬终端版本,提示网络异常,如何处理?
- CloudLink Board 使用激活码激活后,在线路状态显示“ACS已连接,SIP未使用”?
- CloudLink Board 正常激活后,创建会议提示“呼集失败”?
- CloudLink Board 注册激活时选择华为云,显示界面提示“无法启用”?
- 如何重置硬件终端激活码?
- 硬终端业务故障
- 硬终端网络故障
-
硬终端业务使用
- 如何获取硬件终端SN码及激活码?
- TE硬终端初次使用如何配置?
- TE硬终端Web界面的初始密码是什么?
- 忘记了硬终端Web界面的密码怎么办?
- 如何恢复出厂设置?
- 绑定硬终端时提示SN已存在怎么处理?
- 硬终端如何与华为云账号解绑?
- 带宽不足,如何降低硬终端视频质量?
- 硬终端怎么自定义会场名?
- 硬终端上如何设置组合画面?
- TE30/40/50/60如何通过遥控器保存企业地址本到本地?
- 会议中呼叫成了语音会议,如何让会议保持视频会议?
- 如何进行资料共享?
- 手机如何通过AirPresence连接TE10、TE20、TE30/40/50/60终端,进行数据共享?
- 硬终端上的EUA投影码(6位数字投影码),怎么设置永久不变?
- 华为CloudLink Board是否支持安装第三方APP?
- 硬终端如何设置多画面?
- 如何连接和使用TE50设备?
- 使用TE20开会时,如何把会议视频存储起来?
- 使用TE30创建会议后,PC客户端或移动客户端能否主动加入该会议?
- 硬终端的SN号被绑定在一个企业后,无法绑定到另一个企业?
- 如何导入TE授权文件?
- 华为云管理平台已添加了TE40硬终端,之后如何将其关联到华为云?
- 如何将TE30-C的分辨率由720P升级到1080P?
- 硬件终端IP地址变化,重新上线需要手动拉会,而且注册时间较长如何解决?
- 硬件终端会议中,如果新增移动端会场入会,入会的该移动端出现声音异常怎么解决?
- 硬终端会场开会时为什么无法设置会议录播?
- 主会场硬终端掉线,硬终端会控Web界面无法添加会场怎么解决?
- CloudLink Board 是否支持无线辅流工具AirPresence发送辅流?
- CloudLink Board 是否支持与TE10/20、TEX0终端进行双向协作?
- CloudLink Board 是否支持读取U盘上的数据?
- TE30/40/50/60如何使用Wi-Fi激活?
- TE30发起会议,只有声音没有图像?
- 硬件接入账号是什么?
- TE10/TE20如何进行网络测试?
- 会议室设备接入账号资源说明
- 音视频设备故障
-
产品规格
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
预约会议
BookConf
接口描述
该接口用于预约会议。
注意事项
- 该接口在已登录状态下才能调用。
- 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。
- 调用该接口,与会者列表中需要添加本会场,并且将本会场设置为主持人身份。
- 回调函数中会返回预约成功后的会议详情,详见HwmConfDetail结构体表。如果参数内只有会议id有值则获取会议详情失败。
方法定义
1
|
HWM_SDK_AGENT_API hwmsdk::HwmErrCode BookConf(const HwmBookConfParam *param); |
回调函数
1
|
virtual void OnBookConfResult(hwmsdk::HwmErrCode ret, const char* reason, const HwmConfDetail* confDetail) {}; |
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
subject |
是 |
char[] |
会议主题。 |
startTime |
是 |
long long |
会议开始时间时间戳(utc时间),单位是秒。
说明:
UTC时间与UTC偏移量(转换为秒)的差值,如东八区为 UTC时间戳 - (8 * 60 * 60) |
duration |
是 |
int |
会议时长,单位分钟,最小值15分钟,最大值1440分钟。 |
confType |
否 |
会议类型。默认视频会议。 |
|
isNeedConfPwd |
否 |
bool |
是否需要密码。默认不需要密码。
说明:
仅对随机会议ID生效 |
isRecordOn |
否 |
bool |
录制会议开关。
说明:
仅对云录制生效,客户端本地录制不生效。 |
isAutoRecordOn |
否 |
bool |
会议自动录制开关。默认不开启。 开启会议自动录制开关,内部会默认支持录制会议,录制会议开关的打开与关闭并不影响。
说明:
仅对云录制生效,客户端本地录制不生效。 |
timeZone |
是 |
int |
时区码,请参考时区表。用于发送会议通知。 |
vmrFlag |
否 |
bool |
会议是否使用虚拟会议室。预约并发会议时,设置为false。(废弃) |
vmrId |
否 |
char[] |
云会议室唯一ID。预约并发会议时,设置为空字符串。 |
joinConfRestrictionType |
否 |
允许入会范围限制。默认所有用户。 |
|
isSmsOn |
否 |
bool |
发送短信通知开关。企业配置里面需要开启,否则不生效。 |
isMailOn |
否 |
bool |
发送邮件通知开关。 |
isEmailCalendarOn |
否 |
bool |
发送邮件日历开关。 |
attendees |
是 |
与会者列表。 |
|
attendeeLen |
是 |
unsigned int |
与会者列表长度。 |
vmrConfIdType |
否 |
云会议室的会议ID类型。 |
|
guestPwd |
否 |
char[] |
普通与会者密码,如果不填则来宾密码由服务端生成。
说明:
仅对随机ID会议生效。 |
isOpenWaitingRoom |
否 |
bool |
等候室开启开关。
说明:
需要等候室功能开通后才能生效。 |
allowGuestStartConf |
否 |
bool |
是否允许来宾提前启动会议。
说明:
|
allowGuestStartConfTime |
否 |
unsigned int |
允许来宾提前入会时间范围(单位:分钟): 0 - 随时 x - 提前x分钟启动会议
说明:
|
concurrentParticipants |
否 |
unsigned int |
会议方数,会议最大与会人数限制。 注:不填则不限制 |
customInfo |
否 |
char[] |
自定义扩展信息 |
confResType |
否 |
会议资源类型。 |
|
defaultSummaryState |
否 |
会议云录制是否包含纪要,初始值。 |
|
autoMuteMode |
否 |
来宾入会,软终端是否自动静音。 |
|
hardTerminalAutoMuteMode |
否 |
来宾入会,硬终端是否自动静音。 |
枚举值 |
描述 |
---|---|
RESTRICTION_CALL_IN_ALL |
所有用户。 |
RESTRICTION_CALL_IN_COMPANY |
企业内用户。 |
RESTRICTION_CALL_IN_INVITED |
被邀请用户。 |
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
number |
是 |
char[] |
号码。如果填分配给账号的sip号码(如+99111244216210249)则呼叫该账号的App;如果填PSTN号码(如18700000000),则通过VoIP网关呼叫该号码,前提是该企业已开通PSTN呼叫权限。与thirdUserId二选一,账号密码鉴权时使用。 |
thirdUserId |
是 |
char[] |
第三方用户ID。与number二选一,App ID鉴权时使用。 |
name |
是 |
char[] |
与会者名称。 |
|
否 |
char[] |
电子邮箱地址,用于发送邮件通知。 |
sms |
否 |
char[] |
短信通知手机号码,用于发送短信通知。 |
isMute |
否 |
bool |
是否闭音。 |
isAutoInvite |
否 |
bool |
是否自动外邀。 |
role |
是 |
会议角色。 |
|
isAnonymous |
否 |
BOOL |
是否是匿名入会(仅用于获取与会者列表使用) |
callStatus |
否 |
与会者状态(仅用于获取与会者列表使用) |
|
orgId |
否 |
char[] |
用于识别是否是本企业账号(仅用于获取与会者列表使用) |
枚举值 |
描述 |
---|---|
HWM_VMR_CONF_ID_TYPE_FIXED |
云会议室的会议ID类型是固定类型。 |
HWM_VMR_CONF_ID_TYPE_RANDOM |
云会议室的会议ID类型是随机类型。 |
类型 |
描述 |
---|---|
HwmErrCode |
成功返回0,其他值表示失败。失败返回值见错误码参考。 |
字段 |
类型 |
描述 |
---|---|---|
confListInfo |
HwmConfListInfo |
会议信息,参见 表3。 |
vmrFlag |
bool |
是否是vmr会议。 |
vmrId |
char[] |
云会议室唯一ID。 |
isRecordOn |
bool |
是否有录制会议权限。 |
isAutoRecord |
bool |
是否开启自动录制会议 |
isGuestFreePwd |
bool |
是否需要来宾免密。 |
isMailOn |
bool |
是否发送邮件通知。 |
isSmsOn |
bool |
是否发送短信通知。 |
isEmailCalenderOn |
bool |
是否发送日历通知。 |
joinConfRestrictionType |
HwmJoinConfPermissionType |
会议准入设置 表3。 |
attendees |
HwmAttendeeInfo* |
与会者列表,字段信息参见 预约会议 中表述。 |
attendeeLen |
unsigned int |
与会者列表长度。 |
confServerType |
HwmConfServerType |
会议服务器类型 1:RTC or 0:MCU |
isOpenWaitingRoom |
bool |
是否开启等候室 |
示例代码
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 29 30 31 32 33 34 35 |
/** * 预约会议 */ int CdemoBookConfDlg::OnBnClickedBookConf() { hwmsdkagent::HwmBookConfParam data = {0}; strncpy_s(data.subject, GetConfSubject().c_str(), HWM_MAX_SUBJECT_LEN); // 此处应是utf-8编码字符串 data.confType = hwmsdkagent::HwmConfMediaType::HWM_VIDEO_AND_DATA; data.isNeedConfPwd = true; data.isAutoRecordOn = true; data.isRecordOn = true; data.startTime = 1598398920; //utc时间戳,单位秒,如果获取的时间是本地时间,需要转换成utc时间 data.duration = 30; //会议持续时长(分钟) data.timeZone = 56; //时区,56表示东八区 data.joinConfRestrictionType = hwmsdkagent::HwmJoinConfPermissionType::RESTRICTION_CALL_IN_ALL; std::vector<hwmsdkagent::HwmAttendeeInfo> attendeeList; //被邀与会者 hwmsdkagent::HwmAttendeeInfo attendeeInfo = { 0 }; strncpy_s(attendeeInfo.name, GetAttName().c_str(), HWM_MAX_USER_NAME_LEN); strncpy_s(attendeeInfo.number, GetAttNumber().c_str(), HWM_MAX_NUMBER_LEN); strncpy_s(attendeeInfo.email, GetAttEmail().c_str(), HWM_MAX_EMAIL_LEN); strncpy_s(attendeeInfo.sms, GetAttSms().c_str(), HWM_MAX_PHONE_NUM_LEN); strncpy_s(attendeeInfo.thirdUserId, GetAttUserId().c_str(), HWM_MAX_USER_ID_LEN); attendeeInfo.isMute = true; attendeeInfo.isAutoInvite = true; attendeeList.push_back(attendeeInfo); data.attendees = attendeeList.data(); data.attendeeLen = attendeeList.size(); data.isSmsOn = true; data.isMailOn = true; data.isEmailCalendarOn = true; return hwmsdkagent::BookConf(&data); } |