跑通Web SDK Demo
本小节描述如何快速编译并运行Web SDK的Demo。
环境要求
在Web SDK Demo的编译运行过程中请满足如下环境要求。
| 
        环境和工具名称  | 
      
        版本要求  | 
      
        说明  | 
     
|---|---|---|
| 
        操作系统  | 
      
        Windows 10专业版  | 
      
        硬件要求: 
  | 
     
| 
        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
 - 如果由于某些原因,上述地址无法访问,请自行搜索下载。
 
 - 这4个文件的建议下载地址如下:
        
 - 使用Visual Studio Code打开文件
    
    图3 打开文件夹
     - 指定端口启动本地调试
    
    
- 
      
      
1npm install http-server -g
 - 命令行进入meeting-demo.html所在路径,指定端口号启动http-server
      
1http-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会中界面