
# 开发前准备
#### 前提条件
已[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)获取SDK包。
#### 环境要求
- 编译工具推荐安装Microsoft Visual Studio Code 1.43.2或以上版本。
- 如果客户端用Node.js开发， 推荐安装14.19.1或以上版本。
- 支持的浏览器详情请参见[Web浏览器适配详情](https://support.huaweicloud.com/csdk-rtc/rtc_05_0132.html)。
- 如果客户端用TypeScript开发，TypeScript的版本不低于3.8.3。
- 由于浏览器安全策略限制，仅支持通过**https://域名** 的方式访问，或者直接在本地搭建服务器，通过**localhost:端口**访问，否则无法获取摄像头及麦克风的权限。
 
#### SDK集成
1. 将获取的SDK压缩包放置在自己项目的"sdk"目录下。
2. 在项目代码中引入"hrtc"。 
   - 如果您通过\<script\>方式引入华为WebRTC SDK，则通过访问HRTC获取导出的模块：
     ```
     <script src='./sdk/hrtc.js'>
         console.log(HRTC.VERSION)
     </script>
     ```
     
   
   - 如果您直接引用华为WebRTC SDK静态JS文件，则通过以下方式访问：
     ```
     import HRTC from '../../sdk/hrtc'
     console.log(HRTC.VERSION)
     ```
     
   
   - 如果您通过npm模块化的方式引入华为WebRTC SDK，首先要安装hrtc模块，在package.json的开发依赖里引入hrtc ，如："hrtc": "./sdk/RtcSdk_Web_\*.\*.\*.\*\*\*.tar.gz"。在终端执行安装命令（版本号按实际替换）：npm install ，然后通过以下方式访问：
     ```
     import HRTC from 'hrtc'
     console.log(HRTC.VERSION)
     ```
     
   
   
   
   
 
