# electron-rtcsdk

## ✨ 环境要求

1. Electron 5+
2. Node >= 14

## 📦 安装

```bash
npm install -S @cloudroom/electron-rtcsdk
```

## 🚀 快速开始

您需要在云屋SDK注册账号并创建项目，具体流程参见[准备工作](https://docs.cloudroom.com/sdk/document/fastIntegration/beforeDevelop?platform=Electron)

### 🎉 引入
```js
import RTCSDK from "@cloudroom/electron-rtcsdk";
import { join } from "node:path";
const rtcsdk = new RTCSDK();
//SDK初始化
rtcsdk.init({
    path: join(process.cwd(), '/temp'),//SDK工作目录，用于存储配置文件、临时文件、录制文件、影音文件、日志等文件，如果传空值，则默认为sdk的安装目录
});

//SDK登录
rtcsdk.login({
  _serverAddr: "sdk.cloudroom.com",
  _sdkAuthType: 1,
  _webProtocol: 1,
  _appID: AppID, //参见快速开始
  _md5_appSecret: MD5(AppSecret), //参见快速开始
  _userID: "userID"
});
```

## 📖 附录

- [开发者文档](https://docs.cloudroom.com/sdk/document/intro/README?platform=Electron)
- [官网](https://sdk.cloudroom.com) 一 您可以在此联系官方技术支持
- [API Demo](https://github.com/cloudroomSDK/API-Demo/tree/main/Electron) 一 基于vite + vue3 + SDK的演示demo，覆盖了几乎所有的使用场景，集成了完整的开发、构建的应用


## 📄 License

MIT许可