检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用第三方加固软件后,路由跳转错误 因为我们用到了类似ARouter的路由方案, 如果加固后出现路由跳转错误,解决方案如下: 永久解决方案:联系第三方加固软件的技术支持,把我们的路由自动生成的类所在的包给过滤掉,包路径:com.huawei.cloudlink.router.routermap。
HWMAppKeyManager中的appId替换为申请到的App ID。如下图所示: 图7 修改Demo默认App ID 编辑和运行 修改bundle identifier、安装对应的证书。换成自己公司的对应证书。 修改Xcode Preferense的Build Location改成Custom
客户端如何切换摄像头? PC端 进入会议设置,选择“视频”,在摄像头下“选择设备”中选择需要使用的摄像头。 手机端 会中开启摄像头,在右上角单击转换按钮即可切换前置/后置摄像头。 父主题: 客户端业务使用
云会议SDK在Harmony OS系统上,仅支持按系统Navigation路由方式集成。鸿蒙系统官方已不推荐使用Router路由方式 。 SDK快速集成 将下载的软件包全部解压得到HWMUISDK.har(集成使用)。 图1 解压出来的文件 图2 SDK资源 打开“DevEco Studio”软件。
执行APPID登录鉴权失败 APPID登录鉴权场景 1、检查填写的APPID、APPKEY与申请的信息是否匹配 2、确认Authorization中填入的数据格式是否正确 样例:HMAC-SHA256 signature=bd4b79e16c15fc9274f3336f85a48
在Android Studio中,将工程目录结构切换到Project: 图4 切换成Project 将libs下的aar包拷贝到你的工程目录: 图5 添加aar 添加依赖 添加三方依赖。 SDK依赖了一些优秀的开源库,需要在gradle中添加对这些库的依赖,方法如下。 在项目根目录下创建config
支持。跨国视频会议,是海外用户接入到中国的云会议服务进行会议。依托于华为云全球布局网络基础设施能力,会议接入点覆盖亚太、欧洲、非洲、南美、北美、俄罗斯等地,已服务超过170多个国家用户接入的跨国会议需求。基于云原生媒体网络,利用分布式网络架构、融合型边缘节点、智能路由策略等特性,可以智能探测选
用完整的会议功能,必须先登录华为云会议。 在未登录状态下,只能加入已经创建的会议。 业务流程 使用SDK登录时,先调用Login接口,然后处理回调函数OnLoginResult。 接口调用 组装数据结构HwmLoginInfo。 选择合适的登录类型。 根据登录类型给对应的变量赋值。
此处省略第三方服务器做的数据转换,最后获取到nonce和signature */ let param = { thirdUserId: getThirdUserId(), userName: getUserName(), signature:
Demo iOS Demo 图2 iOS Demo Windows Demo 图3 Windows Demo Mac Demo 图4 Mac Native Demo Electron Demo 图5 Electron Demo HarmonyOS Demo 图6 HarmonyOS Demo
在会议中,可以调用添加与会者的接口把用户加入到会议中。 业务流程 使用SDK添加与会者时,先调用addAttendee接口,然后处理返回结果。 接口调用 组装数据结构Array<HWMOpenAttendeeBaseInfoModel>。 调用addAttendee接口,第1步中的数据作为参数。
openMeetingPage 接口描述 该接口用于打开会议页面。 注意事项 1. 该接口必须设置。 2. 仅支持navigation方式路由打开会议页面,会议页面路由名称为:"HWMMeetingPage"。 方法定义 openMeetingPage(handler: OpenMeetingPageHandler):
在使用华为云会议提供的各类REST API之前,需要向服务器完成鉴权登录;当不再使用业务时注销,确保业务接口使用的安全性。 业务流程 图1 普通鉴权登录流程图 初始化参数,填入App ID、User ID、Authorization等参数。App ID的申请及Signature的生成,请参考App
ID和User ID不填的情况下,对应的“:”不能省略。 HMAC-SHA256的密钥是App Key。如tZAe********q32T HMAC-SHA256生成的二进制数需要转换为十六进制字符串(HexEncode),上述的数据和密钥最终生成的Signature如下:2a8c7
SDK中已经提供了会议中的界面,界面上的部分元素是可以自定义的。可以自定义的界面元素如下: 会议窗口名称 会议开始后,在Windows任务栏上会生成一个会议的图标,鼠标指向该图标时会显示会议的缩略窗口,该窗口的名称可以自定义。 图1 会议窗口名称 会议窗口的图标,可以替换HwmSd
添加与会者结果通知 通知描述 收到该通知时,表示返回添加与会者结果。 方法定义 1 onAttendeeAddedNotify?: (resultList: HWMAddAttendeeResultListModel) => void; 注意事项 1. 添加多人时,可能会上报多次。
会议事件变更通知 设置会议事件相关的通知监听。 使用场景 会议来电场景:onConfIncomingNotify 会议信息更新场景:onMeetingInfoChanged 会议列表更新场景:onConfListInfoChanged 会议结束场景:onConfEndedNotify
char[] 设置该用户所在的企业ID。仅在SP模式下需要填写,单企业模式不要填写,否则会鉴权失败。 userName 否 char[] 用户名称(如不填,默认与thirdUserId一致)。 signature 是 char[] 从第三方服务端获取的鉴权签名。 nonce 是 char[]
接口功能 该接口用于设置会议窗口任务栏图标信息(仅对mac平台生效),win平台可以通过替换HwmSdk\sdkResources\nativeimg目录下的video.ico图标文件实现。 函数原型 setMeetingWindowIcon(windowIconInfo: WindowIconInfo
Android SDK 支持64位库 使用第三方加固软件后,路由跳转错误 SDK提示语不支持中英文切换 SDK初始化失败,调用创会、加入会议等接口没有回调也没有提示 父主题: 常见问题