### @rtn263net/cloudhub-rts-electron-sdk

<!-- ### 目录结构：

demo: 简单的功能实现，调试 sdk 用

sdk: sdk 源码

sdk 由 js 和 C++ 混合开发，在 npm 下载 @rtn263net/cloudhub-rts-electron-sdk 时，sdk/scripts 目录下的代码会自动下载依赖 C++ 部分的代码，并放在 addon 目录下，并与 scripts 目录同级

### 常用调试步骤：

- cd demo-formal

- npm i

- npm run dev

- 调试已发布到npm上的 @rtn263net/cloudhub-rts-electron-sdk，直接在 demo 目录下下载对应版本的 sdk 即可

  ```shell
  
  npm install @rtn263net/cloudhub-rts-electron-sdk@XXX
  
  ```
  
- 如需调试本地 sdk 源码：

  - 在 sdk 目录下执行 npm i, npm run build  打包源码生成 build 目录

  - 在 oss （sdkversion/cloudhub-x.x.x目录下）找到对应 C++ 已编译好的文件，将解压后的文件都放在 sdk/addon/Release 下

  - 在 demo-formal/src/js/pusher/pusher.js和demo-formal/src/js/puller/puller.js 里将@rtn263net/cloudhub-rts-electron-sdk 的引入改为引入 sdk/build 
    ```javascript
    // require('../sdk').default 会寻找 package.json 里 main 对应的路径文件
    const RtsEngine = require("../../../sdk").default;
    ``` -->


### 常见问题：

1.  下载 electron 太慢，解决：

   - 在终端执行 npm config edit 打开 npm 配置文件

   - 配置electron淘宝镜像：

     disturl=https://npm.taobao.org/dist

     electron_mirror=https://npm.taobao.org/mirrors/electron/

   - 安装依赖： npm i

2. window 环境打包安装包时失败，解决：注释掉下载 electron 的淘宝镜像


3.更新内容
 1.0.8  修改了startScreenCaptureByDisplayId与startScreenCaptureByWindowId的传参个数