云服务器内容精选
-
操作步骤 下载SDK和Demo源码 按照“SDK下载”章节,下载Electron SDK的ZIP包(如hwmsdk-electron-70.16.5.zip)。 解压ZIP包,得到如下文件及目录。 图1 SDK包目录结构 环境准备 1.Nodejs 2. 如确认Nodejs已经安装,请先配置npm镜像 安装依赖前先配置npm镜像,以提高安装速度,执行以下命令: npm config set registry http://registry.npm.taobao.org/ npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ 1. 如果已经安装node,请先确定自己node版本是32位还是64位,可以执行cmd/shell命令查看node版本的位数,结果:x64为64位, ia32为32位。 $ node -p "process.arch" 2. 如果没有安装node,可到nodejs官网下载对应版本。 3. 如果上述镜像地址不能访问,则更换registry、electron_mirror地址,可正常使用Electron Demo,如下 registry=https://registry.npmmirror.com/ electron_mirror=https://npmmirror.com/mirrors/electron/ 4. 如果命令报错npm error `electron_mirror` is not a valid npm option,可在%HOMEDRIVE%%HOMEPATH%目录下.npmrc文件手动添加,如:registry=http://registry.npm.taobao.org/ electron_mirror=https://npm.taobao.org/mirrors/electron/ 申请App ID,并替换Demo中的App ID App ID申请步骤请参考“App ID鉴权介绍”。申请审批完成后将获得一个App ID。 将"hwmsdk-electron\packages\hwmsdk-electron-demo\src\demoConfig.js"中的DEFAULT_APPID替换为申请到的App ID。如下图所示: 图2 替换App ID 运行Electron Demo 1.运行hwmsdk-electron目录下编译Demo工程的bat或sh脚本。脚本会安装相应的环境,拷贝sdk库和HwmUisdk.node,将ts转为js,并触发编译,然后运行demo。 如果需要运行Windows 32位demo,node版本是32位,执行run_demo_win32.bat 如果需要运行Windows 64位demo,node版本是64位,执行run_demo_x64.bat 如果需要运行Mac demo,执行run_demo_mac.sh bat或sh脚本的作用: 编译ts接口,生成js和types文件。 将对应平台的的SDK文件拷贝到对应的目录下("sdk/win32"、"sdk/x64"、"sdk/mac")。 运行Demo。 图3 Electron Demo主界面 使用Electron Demo 点击“Init”初始化SDK。(ExePath只有64位Demo才需要填) 图4 初始化SDK ExePath是Windows SDK的HwmSdk所在的绝对路径,示例路径:“D:\path\to\hwmsdk-electron-demo-win-x64-100.5.5\hwmsdk-electron-x64\resources\sdk\x64\HwmSdk\HwmSdk.exe”。 图5 登录 图6 创建会议
-
环境要求 在Electron Demo的编译运行过程中请满足如下环境要求。 表1 Windows环境要求 环境和工具名称 版本要求 说明 操作系统 Windows 10专业版 硬件要求: CPU:i5-2400四核 3.1GHz及以上 内存:4GB及以上 Python 3.x 可选,仅在需要重新编译addon插件时才需要 Microsoft Visual Studio Visual Studio 2017 可选,仅在需要重新编译addon插件时才需要 Node.js 16.20.0及以上,64位 NA Electron 13.6.7及以上 NA 测试资源及App ID申请 NA 请参见“开发前准备”。 Node.js和Electron的版本配套关系,请参考https://www.electronjs.org/zh/docs/latest/tutorial/electron-timelines 表2 Mac环境要求 环境和工具名称 版本要求 说明 操作系统 MacOS 10.15 NA XCode 12.0及以上 NA Node.js 16.20.0及以上 NA Electron 13.6.7至24.8.8 NA 测试资源及App ID申请 NA 请参见“开发前准备”。
-
环境要求 在Web SDK Demo的编译运行过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 Windows 10专业版 硬件要求: CPU:i5-2400四核 3.1GHz及以上 内存:4GB及以上 Visual Studio Code NA NA Node.js 14.x NA http-server 0.12.3 NA 测试资源及App ID申请 NA 请参见“开发前准备”。
-
操作步骤 下载SDK和Demo源码 按照“SDK下载”章节,下载SDK的ZIP包。 解压ZIP包,得到如下文件及目录。 图1 SDK包的目录结构 下载Web SDK Demo依赖的第三方库 由于Web SDK Demo中引入了4个第三方库文件,请提前下载,并放在与HWMeeting.js同一目录下。如下图所示: 图2 下载依赖的第三方库文件 这4个文件的建议下载地址如下: https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/moment.min.js https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.3/css/bulma.min.css 如果由于某些原因,上述地址无法访问,请自行搜索下载。 使用Visual Studio Code打开文件 图3 打开文件夹 指定端口启动本地调试 此步骤前提是已经安装Node.js 在命令行上执行如下命令安装http-server 1 npm install http-server -g 命令行进入meeting-demo.html所在路径,指定端口号启动http-server 1 http-server . -p 8000 图4 启动成功 在Google Chrome浏览器中打开 访问地址:http://localhost:8000/meeting-demo.html 注意:此处访问使用localhost作为 域名 ,而没有使用编译器中的IP,原因是Chrome 47以后,getUserMedia API只能允许来自“安全可信”的客户端的视频音频请求,如https和本地的localhost。如果页面的脚本从一个非安全源加载,Chrome会抛出错误。 使用Demo入会 浏览器Demo展示如下图: 图5 Web Demo启动后界面 使用华为云会议创建一个会议/网络研讨会后, 可以使用会议ID和密码,匿名入会; 也可以通过“执行App ID鉴权”,一键获取token,然后实名入会。 图6 Web Demo会中界面
-
环境要求 在HarmonyOS Demo的编译运行过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 HarmonyOS 5.0.1 Release(Build Version: 5.0.0.123)及以上 详见HarmonyOS官网版本说明。 HarmonyOS SDK HarmonyOS 5.0.1 Release SDK(API 13 Release)及以上 - DevEco Studio DevEco Studio 5.0.1(Build Version: 5.0.5.315)及以上 - 测试资源及App ID申请 - 请参见“开发前准备”。
-
操作步骤 下载SDK和Demo源码 按照“SDK下载”章节,下载SDK的ZIP包。 解压ZIP包,得到如下文件及目录。 图1 SDK包的目录结构 图2 SDK资源 添加依赖库 打开UISDKDemo工程,把HWMUISDK.har拷贝到UISDKDemo/entry目录下。 图3 HWMUISDK.har添加完成效果 签名 1. HWMUISDK.har添加完后,可以直接编译运行。会出现如下签名报错提示: 图4 工程签名报错提示 2. 按照提示,授权华为账号登录DevEco Studio, 图5 授权华为账号登录DevEco Studio 3. 重新运行UISDKDemo工程 使用Demo 以创建1个即时会议为例: 点击“初始化”按钮,初始化SDK。 图6 HarmonyOS Demo首界面 登录 账号密码登录:点击“登录”按钮进入“登录页面”,进行AppId登录。 图7 HarmonyOS Demo登录界面 AppID登录 App ID申请步骤请参考“App ID鉴权介绍”。申请审批完成后将获得一个App ID。 方法一:直接在代码中修改默认值, 将 SdkConfigManager.ets中的AppId、AppKey替换为申请到的App ID、AppKey。 点击“创建会议”按钮,进入创建会议界面,创建会议。 图8 HarmmonyOS Demo会议界面 图9 HarmmonyOS Demo创建会议界面 图10 HarmonyOS Demo会中界面