云服务器内容精选

  • 在线与会者推送示例 { "data": [{ "pid": "uzr571a9brwu11cvcibvru5a7r7rryiy", "mode": 0, "pinfoMap": { "CAMERASTATE": "1", "ORG_ID": "44252", "LOCKED_VIEW": "0", "MUTE": "1", "ACCOUNT_ID": "271682cfdbe14fa9ae3a8b25f7502627", "LOCALREC": "0", "TEL": "+86571299676493248", "ALLOW_CLIENT_REC": "0", "STATE": "0", "SHARE": "0", "ANONYMOUS": "0", "ADDTIME": "1611988486336", "NAME": "张三", "CLIENT_REC_STATE": "0", "CLIENT_CAPABILITIES": "1,3", "ROLE_SWITCH_OVER": "0", "RTC_USER_ID": "uzr571a9brwu11cvcibvru5a7r7rryiy", "CLIENT_ LOG IN_TYPE": "Desktop", "T": "1", "ACCOUNT": "zhangsan", "BROADCAST": "0", "IS_COHOST": "0", "HAND": "0", "IS_SVC": "1", "ROLLCALL": "0", "M": "1", "VIDEO": "1", "ROLE": "1", "THIRDACCOUNT": "zhangsan", "INVITE_SHARE_STATE": "0" } }], "confID": "900487914", "msgID": "23a429e862d111eb980a11b5be5aab3c", "msgMode": 0, "version": 1611993595058, "createTime": 1611993595058, "action": "ParticipantsNotify" }
  • App ID的申请 使用华为云账号,登录华为云会议控制台。前提是该华为云账号已经购买了华为云会议服务或者已经绑定了华为云会议企业管理员账号,请参考“开发流程”章节中的“开发前准备”。 单击“应用管理”,再单击“申请应用”。在弹出的创建应用的输入框中输入第三方应用的名称及描述。 图3 申请应用 请填写真实的联系人姓名和手机号码。 申请提交后,华为云会议工作人员会在1~3个工作日内完成审核和审批。 App ID应用申请需要华为云会议工作人员对项目规模、开发能力进行调研后再审批,且非旗舰版企业用户不予审批。 生成App Key 审批通过后,单击“生成AppKey”再单击“确认”生成App Key。 图4 生成App Key App Key是生成鉴权签名材料Signature的密钥,需要在第三方服务端妥善保存,不要泄露出去,否则会出现被盗用会议资源的风险。 App Key只能保存在第三方服务端,不能保存在第三方终端中,否则很容易被反编译获取。 App Key需要妥善保存,遗失后只能重置,不能找回。重新生成App Key原来的App Key将会在一个月后失效。
  • 集成UI SDK的第三方客户端App ID鉴权 第三方客户端初始化SDK时,需要传入事先申请好的App ID。 Android SDK的初始化接口,请参考《客户端SDK参考》中“Android SDK”的“初始化”章节。 iOS SDK的初始化接口,请参考《客户端SDK参考》中“iOS SDK”的“初始化”章节。 Windows SDK的初始化接口,请参考《客户端SDK参考》中“Windows SDK”的“初始化”章节。 Mac SDK的初始化接口,请参考《客户端SDK参考》中“Mac SDK”的“初始化”章节。 第三方客户端登录时,从第三方服务端获取Signature、ExpireTime和Nonce后,调用终端SDK的Login接口完成鉴权。 Android SDK的Login接口,请参考《客户端SDK参考》中“Android SDK”的“登录”章节。 iOS SDK的Login接口,请参考《客户端SDK参考》中“iOS SDK”的“登录”章节。 Windows SDK的Login接口,请参考《客户端SDK参考》中“Windows SDK”的“登录”章节。 Mac SDK的Login接口,请参考《客户端SDK参考》中“Mac SDK”的“登录”章节。
  • App ID鉴权原理 第三方客户端App ID鉴权原理 图1 第三方客户端App ID鉴权流程 鉴权前提: 开发者在华为云会议控制台上为自己的应用申请App ID,并获取App ID和App Key。 开发者在自己的服务端集成Signature生成算法,请参考“第三方服务集成Signature生成算法”。 SDK初始化时传入App ID,请参考《客户端SDK参考》中的“初始化”部分。 鉴权过程: 第三方客户端将User ID(第三方User ID)发送给第三方服务器。 第三方服务器根据App ID、User ID、App Key等,生成鉴权用的签名材料Signature。 第三方服务端返回Signature,以及ExpireTime和Nonce值。 第三方客户端调用客户端SDK的Login接口,参数为User ID、Signature、ExpireTime和Nonce。 客户端SDK向华为云会议服务端发起鉴权。 鉴权通过后SDK获取接入Token。该Token对第三方客户端不可见,由SDK负责维护和刷新。 第三方服务App ID鉴权原理 图2 第三方服务端App ID鉴权流程 鉴权前提: 开发者在华为云会议控制台上为自己的应用申请App ID,并获取App ID和App Key。 开发者在自己的服务端集成Signature生成算法,请参考“第三方服务集成Signature生成算法”。 鉴权过程: 第三方服务端根据调用的业务接口所需的User ID(第三方User ID),加上App ID、App Key、ExpireTime和Nonce,生成鉴权用的签名材料Signature。 第三方服务端调用华为云会议服务端的App ID鉴权接口(REST接口)。 华为云会议服务端鉴权通过后,返回接入Token。 第三方服务端使用接入Token调用其他业务接口。
  • 修订记录 表1 修订记录 日期 版本 修订内容 2025-06-13 1.0.18 支持设置聊天框的皮肤颜色 支持设置会议信息框内容显示 支持设置自定义语言 外邀与会者的终端类型增加硬终端和手机 录制支持开启智能会议纪要 嘉宾支持邀请主持人开启录制 2025-03-28 1.0.17 支持设置分享按钮可隐藏 控制栏按钮顺序调整 新辅流场景下,支持选看白板 新辅流场景下,支持虚拟背景能力 2024-12-17 1.0.16 支持自定义按钮 webrtc带宽消耗优化(小画面优化成180P) 移动端媒体设备权限,授权优化 2024-10-11 1.0.15 支持邀请与会者入会 切换到后台后是否允许麦克风收音 支持新辅流 2024-07-12 1.0.13 支持设置打点日志上传开关 2024-05-17 1.0.12 支持开启外邀第三方能力 移动端会中支持查看会议信息 2023-12-19 1.0.11 支持手机版 Android的微信浏览器和手机版 iOS的微信浏览器 RTP支持TCP 2023-07-06 1.0.10 支持同声传译(加入不同语言房间) 支持被邀打开摄像头、麦克风,共享 解决与会者列表中可能出现两个相同用户的问题 2023-01-06 1.0.9 解决MacOS13 Safari共享兼容性问题 2022-11-05 1.0.8 增加设置离会跳转链接 增加设置停止录制提示语 解决与新版本软终端配合兼容性问题 2022-06-29 1.0.7 解决chrome 103版本共享兼容性问题 2022-05-05 1.0.6 增加setLang接口,首次商用发布 2021-08-31 1.0.1 增加npm安装方式 2021-07-31 1.0.0 首次公测发布 父主题: Web SDK
  • Web SDK下载 SDK下载后可参考Web SDK包完整性校验进行包完整性校验。 表1 Web UI SDK资源下载路径 版本 日期 资源 下载链接 说明 1.0.18 2025-06-13 Web UI SDK hwmsdk-webrtc-1.0.18.zip 完整性校验 hwmsdk-webrtc-1.0.18.zip.cms - 2025-06-13 Web UI SDK npm包 hwmeeting-1.0.18.tgz 完整性校验 hwmeeting-1.0.18.tgz.cms - 1.0.17 2025-03-28 Web UI SDK hwmsdk-webrtc-1.0.17.zip 完整性校验 hwmsdk-webrtc-1.0.17.zip.cms - 2025-03-28 Web UI SDK npm包 hwmeeting-1.0.17.tgz 完整性校验 hwmeeting-1.0.17.tgz.cms - 1.0.16 2024-12-17 Web UI SDK hwmsdk-webrtc-1.0.16.zip 完整性校验 hwmsdk-webrtc-1.0.16-sha256 - 2024-12-17 Web UI SDK npm包 hwmeeting-1.0.16.tgz 完整性校验 hwmeeting-1.0.16-sha256 - 1.0.15 2024-10-11 Web UI SDK hwmsdk-webrtc-1.0.15.zip 完整性校验 hwmsdk-webrtc-1.0.15-sha256 - 2024-10-11 Web UI SDK npm包 hwmeeting-1.0.15.tgz 完整性校验 hwmeeting-1.0.15-sha256 - 1.0.13 2024-07-12 Web UI SDK hwmsdk-webrtc-1.0.13.zip 完整性校验 hwmsdk-webrtc-1.0.13-sha256 - Web UI SDK npm包 hwmeeting-1.0.13.tgz 完整性校验 hwmeeting-1.0.13-sha256 - 1.0.12 2024-05-17 Web UI SDK hwmsdk-webrtc-1.0.12.zip 完整性校验 hwmsdk-webrtc-1.0.12-sha256 - Web UI SDK npm包 hwmeeting-1.0.12.tgz 完整性校验 hwmeeting-1.0.12-sha256 - 1.0.11 2023-12-19 Web UI SDK hwmsdk-webrtc-1.0.11.zip 完整性校验 hwmsdk-webrtc-1.0.11-sha256 - Web UI SDK npm包 hwmeeting-1.0.11.tgz 完整性校验 hwmeeting-1.0.11-sha256 - 1.0.10 2023-07-06 Web UI SDK hwmsdk-webrtc-1.0.10.zip - Web UI SDK npm包 hwmeeting-1.0.10.tgz 1.0.9 2023-01-06 Web UI SDK hwmsdk-webrtc-1.0.9.zip - Web UI SDK npm包 hwmeeting-1.0.9.tgz 1.0.8 2022-11-05 Web UI SDK hwmsdk-webrtc-1.0.8.zip - Web UI SDK npm包 hwmeeting-1.0.8.tgz 1.0.7 2022-06-29 Web UI SDK hwmsdk-webrtc-1.0.7.zip - Web UI SDK npm包 hwmeeting-1.0.7.tgz 1.0.6 2022-05-05 Web UI SDK hwmsdk-webrtc-1.0.6.zip 第一个商用版本 Web UI SDK npm包 hwmeeting-1.0.6.tgz 父主题: SDK下载
  • 数字签名CMS文件验签操作步骤 1. 在"Web SDK下载"章节中,“表1 Web UI SDK资源下载路径”中下载的SDK的包; 2.下载SDK包到本地; 3.从华为support官网https://support.huawei.com/additionalres/pki 下载根CA证书和4个吊销证书,文件如下: CA文件:Huawei Software Integrity Protection Root CA.der CRL文件:HuaweiRootCA.crl、HuaweiCodeSigningCA.crl、HuaweiCodeSigningCA 2.crl、HuaweiCodeSigningCA 3.crl 4.转换CA证书与CRL文件格式从DER到PEM 转换的证书名称可能与实际下载的证书名称不一致,以实际证书名称为准。 CRL文件: openssl crl -inform DER -in "HuaweiRootCA.crl" -out HuaweiRootCaCrl.pem openssl crl -inform DER -in "HuaweiCodeSigningCA 3.crl" -out HuaweiCodeSigningCA3.pem openssl crl -inform DER -in "HuaweiCodeSigningCA 2.crl" -out HuaweiCodeSigningCA2.pem openssl crl -inform DER -in HuaweiCodeSigningCA.crl -out HuaweiCodeSigningCA.pem CA文件: openssl x509 -inform DER -in "Huawei Software Integrity Protection Root CA.der" -out HuaweiRootCA.pem 5. 记事本打开步骤4中的文件,将HuaweiRootCaCrl.pem、HuaweiCodeSigningCA3.pem、HuaweiCodeSigningCA2.pem和HuaweiCodeSigningCA.pem 4个文件内容依次粘贴到HuaweiRootCA.pem文件内容后面 6.CMS验证 openssl cms -verify -inform DER -crl_check_all -in hwmeeting-1.0.18.tgz.cms -content hwmeeting-1.0.18.tgz -CAfile HuaweiRootCA.pem -out cmsVerifiedData -binary -purpose any -certsout tmpCertChain.pem 命令执行结果示例,如下所示表示验签成功: CMS Verification successful
  • SHA256值比较操作步骤 1.在"Web SDK下载"章节中,“表1 Web UI SDK资源下载路径”中下载的SDK的包; 2.下载SDK包到本地; 3.打开本地命令提示符框,输入如下命令,在本地生成已下载的SDK包的SHA256值,其中,“D:\hwmeeting-1.0.16.tgz”为SDK包的本地存放路径和SDK包名,请根据实际情况修改。 certutil -hashfile D:\hwmeeting-1.0.16.tgz SHA256 命令执行结果示例,如下所示: SHA256 的 D:\hwmeeting-1.0.16.tgz 哈希: 6d73467a02cecc3ec7852b26267d834e327064891c5a28923bd55835c82a50cd CertUtil: -hashfile 命令成功完成。 对比查询的SDK包的SHA256值和下载后的SDK包的SHA256值。如果一致,则表示下载过程不存在篡改和丢包。 表1 Web SDK SHA256值 版本 资源 SHA256值 1.0.16 Web UI SDK 47c29685311059b87257b6fbc714eccc58bd32602aad9498ad68e1d6008e1bc9 Web UI SDK npm包 6d73467a02cecc3ec7852b26267d834e327064891c5a28923bd55835c82a50cd 1.0.15 Web UI SDK aa5fbd96d928e5b3f6e58c1dc1add6c30c8cd78848b01afdfdc9fe46cc4a5669 Web UI SDK npm包 eeb6d77566f869ae775837a608c5ece04a48516e2c37c8472b4ac662e6a127f8 1.0.13 Web UI SDK cdab1bd4eb0f36efe13a054d426c1770645f1086dd9d488a85bca751fd9504a2 Web UI SDK npm包 28812170e45fdb23d29ac4fee2cf93e9f0bc49419966f485834b758c18ae2f55 1.0.12 Web UI SDK 7838af8caaae332d3397f6eff38424c802021f2769ff1bd82d6ed1fcbf13a8e4 Web UI SDK npm包 70794d6385a52482bd9b47af52782ba413958b45d213a97c21813450b00c8cb7 1.0.11 Web UI SDK 00bdb10546c436b652e45d4722e90df24a9eefc5b205f6a4e7fdbe67a89fbd0c Web UI SDK npm包 60df5eca8cdfd6bbf9c3bb4d38db357c886cacc3a88d5b0e57fe49cbab818a57 1.0.10 Web UI SDK ddabd57023b8a0ee2e821b1cdab54124fe921a0ef157d0eb2f04da15cf146e77 Web UI SDK npm包 eeee09aa9b6da896229811f61ab0c8b22ef6c4be2b373301b287b0752d711477 1.0.9 Web UI SDK 9c50ff7e664496fd24e5ffe257ae920f32c2f9c254e8b28c8acba83f28d80b35 Web UI SDK npm包 f0507d513a05e65368b97ded0dbd3e98131240acdf9f93027a60f024e6ae2d52 1.0.8 Web UI SDK ae8d56f5a1d11f4009367051ea5816820478daa7f1d75a16e0b967a4523a1d4d Web UI SDK npm包 6b554db9231b3037903bde4220ab9a5c2cf6148c3501ee3d48d24e87f2cd6476 1.0.7 Web UI SDK 8be877048299a0ad8fb6813afbf74b21decdd2eb2190507de14e4ef2f6d6baba Web UI SDK npm包 e2aeb2254790aad147167a89acc0786d71600db69399917538627e3c7da7e2c9 1.0.6 Web UI SDK d97987ea8bf0e4f90ee358d7426b1e966470dad990116db9371ee3edc91bb925 Web UI SDK npm包 6c5aae05d32cea7d1daa7bc4ad971e311f76cb22713ac6d022eb563ccfe3cfe9
  • Web SDK维护周期 华为云会议Web SDK提供一年的维护周期,当前各版本维护周期如表2所示。 表2 Web SDK维护周期 SDK版本号 发布时间 维护结束时间 1.0.18 2025-06-13 2026-06-13 1.0.17 2025-03-28 2026-03-27 1.0.16 2024-12-17 2025-12-16 1.0.15 2024-10-11 2025-10-10 1.0.13 2024-07-12 2025-07-11 1.0.12 2024-05-17 2025-05-16 1.0.11 2023-12-19 2024-12-18 1.0.10 2023-07-06 2024-07-05 1.0.9 2023-01-06 2024-01-05 1.0.8 2022-11-05 2023-11-04 1.0.7 2022-06-29 2023-06-28 1.0.6 2022-05-05 2023-05-04 1.0.11之前的版本已经不提供维护,如果使用中有问题,请升级到最新版本。
  • App SDK维护周期 华为云会议UI SDK提供一年的维护周期,当前各版本维护周期如表1所示。 表1 Android/iOS/Windows/Mac/Electron/HarmonyOS UI SDK维护周期 SDK版本号 发布时间 维护结束时间 110.3.13 2025-6-6 2026-6-5 110.3.12 2025-5-27 2026-5-26 110.3.11 2025-5-12 2026-5-11 110.3.9 2025-4-18 2026-4-17 110.3.5 2025-3-28 2026-3-27 100.12.16 2025-3-14 2026-3-13 100.12.13 2025-2-28 2026-2-27 100.12.12 2025-2-26 2026-2-25 100.12.6 2025-1-10 2026-1-9 100.12.17 2025-1-7 2026-1-6 100.12.5 2024-12-31 2025-12-30 100.10.9 2025-1-13 2026-1-12 100.10.7 2024-12-4 2025-12-3 100.10.6 2024-11-27 2025-11-26 100.10.5 2024-11-19 2025-11-18 100.9.7 2024-10-31 2025-10-30 100.9.5 2024-10-12 2025-10-11 100.7.13 2024-10-12 2025-10-11 100.7.8 2024-8-23 2025-8-22 100.7.6 2024-8-16 2025-8-15 100.7.5 2024-8-8 2025-8-7 100.5.5 2024-6-13 2025-6-12 100.3.7之前的版本已经不提供维护,如果使用中有问题,请升级到最新版本。
  • 开发环境准备 在开发的过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 见表2 硬件要求: CPU:i5-2400四核 3.1GHz及以上。 内存:4GB及以上。 浏览器 见表2 - TypeScript 如果客户端用TypeScript开发,TypeScript的版本不低于3.8.3。 - 华为云会议资源 - 开通方法请参见“开发前准备”。 App ID申请 - App ID的介绍及申请请参考“App ID鉴权介绍”。 表2 浏览器支持 OS Windows Mac Android iOS 14.3+ 浏览器版本 Chrome 73+ Safari 13+,Chrome 73+ 手机微信浏览器(Wechat 8.0+) 手机微信浏览器(Wechat 8.0+) 视频(查看) √ √ √ √ 摄像头 √ √ √ √ 麦克风 √ √ √ √ 扬声器 √ √ √ √ 屏幕共享(查看) √ √ √ √ 屏幕共享(发起) √ √ × ×
  • 参加网络研讨会 客户端会议列表入会 当主持人在创建网络研讨会时邀请您为嘉宾。 创建后被邀请的嘉宾在华为云会议客户端的会议列表中可查看此网络研讨会。 打开会议客户端首页,找到对应的网络研讨会,单击“加入”可进入网络研讨会。 客户端匿名入会 在华为云会议桌面端或移动端登录页面单击“加入会议”,输入主持人提供的会议ID和嘉宾密码进入网络研讨会。 移动端扫码入会 登录移动端后,单击首页右上角的“扫一扫”图标,扫描主持人分享的嘉宾入会二维码可进入网络研讨会。 Web端入会 从主持人或其他嘉宾处获取嘉宾入会链接。 在浏览器打开会议链接,单击“通过浏览器入会”,输入名称后单击“加入会议”即可。
  • 参会者功能对比表 关键功能 主持人 联席主持人 嘉宾 观众 将自己静音/解除静音 √ √ √ √(主持人允许观众发言后具备此能力) 开始/停止自己的视频 √ √ √ - 查看嘉宾列表 √ √ √ - 查看观众列表 √ √ √ - 共享屏幕、标注、远程控制 √ √ √ - 举手 - - √ √ 聊天 √ √ √ √ 改名 √ √ √ √ 选看嘉宾/主持人画面 √ √ √ 由主持人控制观看画面 开始、暂停、恢复观众观看 √ - - - 设置观众观看画面 √ - - - 广播多画面 √ - - - 锁定会议 √ √ - - 锁定聊天 √ √ - - 锁定共享 √ √ - - 全场静音/取消全场静音 √ √ - - 离开网络研讨会 √ √ √ √ 结束网络研讨会 √ - - -
  • 参会者管理功能对比表 关键功能 主持人 联席主持人 嘉宾 观众 允许/禁止观众说话 √ √ - - 将嘉宾/观众静音/取消静音 √ √ - - 将嘉宾/观众手放下 √ √ - - 将嘉宾视频广播/取消广播 √ √ - - 将嘉宾/观众改名 √ √ - - 将嘉宾/观众角色转换 √ √ - - 将嘉宾/观众移除 √ √ - - 将嘉宾挂断 √ √ - - 将嘉宾设为主持人 √ - - - 将嘉宾设为联席主持人 √ - - -
  • 网络研讨会和会议的区别 会议提供高清音视频服务,允许所有参会者打开音视频、共享屏幕、以及查看其他与会者。 网络研讨会在会议基础上新增观众角色,观众角色在主持人控制下可观看音视频、语音说话和文字聊天。 网络研讨会与会议具体的使用场景和功能特性对比如表1、表2所示。 表1 网络研讨会与会议使用场景对比 - 会议 网络研讨会 说明 高清音视频会议,多人在会中进行音视频互动,与会者相互之间可见。 可以将网络研讨会想象为虚拟的演讲大厅,适合有大量观众或对公众开放的活动。通常情况下,网络研讨会的观众不会彼此互动。一般的网络研讨会只有一个或少数几个人向观众发表演讲。 最佳用途 小型到大型会议(2 名以上参会者),例如: 集团会议 部门例会 小组讨论会 大型活动(50 名以上观众),例如: 全员大会 企业培训 产品推介会 典型使用者 普通员工 部门秘书 活动主持人/会议管理员/秘书 高级管理层 表2 网络研讨会与会议功能特性对比 功能特性 会议 网络研讨会 与会者角色 主持人 来宾 主持人 嘉宾 观众 容量 最大支持1000与会者 最大支持5000观众、200嘉宾 音视频 所有与会者 主持人和嘉宾 说明: 当主持人允许观众发言时,观众可使用麦克风。 共享屏幕 所有与会者 主持人和嘉宾 聊天 所有与会者 所有与会者 举手 来宾 嘉宾和观众 云录制 主持人 主持人 硬件终端接入 所有与会者 主持人和嘉宾 说明: 部分硬件终端可支持观众接入。 PSTN电话接入 所有与会者 主持人和嘉宾