# Electron-SDK
**Repository Path**: HeroYx/Electron-SDK
## Basic Information
- **Project Name**: Electron-SDK
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: dev/2.9.0.102
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-12-22
- **Last Updated**: 2020-12-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[![Mac Build Status][build-shield]][build-url]
[![Windows Build Status][windows-build-shield]][windows-build-url]
[![Npm Package][npm-shield]][npm]
[![MIT License][license-shield]][license-url]
*Read this in other language: [English](README.md)*
Agora RTC Electron SDK
Agora RTC Electron SDK 将 Agora RTC SDK (windows & macos) 封装为 NodeJS C++ Addon,提供了更快捷的音视频通信应用的开发方式。
前往文档 »
示例应用
·
发现问题
·
插件社区 :new:
## 目录
* [快速开始](#快速开始)
* [安装](#安装)
* [使用](#使用)
* [相关资源](#相关资源)
* [插件社区](#插件社区)
* [贡献指南](#贡献指南)
## 快速开始
### 安装
推荐使用 npm 安装:
``` bash
# 安装最新版本的sdk并自动下载预编译的NodeJS C++ Addon
npm install agora-electron-sdk
```
通常需要在 package.json 中指定你的应用所使用的 Electron 版本以及是否需要下载预编译好的NodeJS C++ Addon(推荐,如果禁用prebuilt则需要自行提供 node-gyp 环境):
```
// package.json
{
...
"agora_electron": {
"electron_version": "5.0.8",
"prebuilt": true
}
...
}
```
**想要了解更多配置详情, 请访问 [wiki](https://github.com/AgoraIO/Electron-SDK/wiki/Installation-Configuration-in-package.json).**
### 使用
``` javascript
import AgoraRtcEngine from 'agora-electron-sdk'
const rtcEngine = new AgoraRtcEngine();
rtcEngine.initialize('');
```
## 相关资源
- [文档](https://docs.agora.io/en/Video/API%20Reference/electron/index.html) - 官方文档
- [在线小班课应用](https://github.com/AgoraIO/ARD-eEducation-with-Electron) - 基于此SDK的完整在线小班课解决方案
- [Demo](https://github.com/AgoraIO-Community/Agora-Electron-Quickstart) - 使用此SDK以及Vue/React写的简单 demo
- [Changelog](./CHANGELOG.md) - 关注这里以了解最新变动
## 插件社区
最新版本中我们提供插件机制允许自行处理音视频数据,换言之,允许您编写插件来实现诸如美颜滤镜,人脸识别等非常酷的功能。
我们提供了一个官方插件示例:集成FaceUnity实现美颜滤镜
- [Agora-Electron-FaceUnity-Plugin](https://github.com/AgoraIO-Community/Agora-Electron-FaceUnity-Plugin)
想要进一步了解插件是如何运作的,或是如何编写您自己的插件, 请访问 [wiki](https://github.com/AgoraIO/Electron-SDK/wiki/How-plugins-work
).
## 贡献指南
开源社区的魅力之一就在于自由的学习,交流以及创造。我们热烈欢迎您提供任何形式的贡献。
1. Fork 此项目
2. 创建自己的分支 (`git checkout -b feature/AmazingFeature`)
3. 提交代码变动 (`git commit -m 'Add some AmazingFeature`)
4. 推到远端分支 (`git push origin feature/AmazingFeature`)
5. 新建一个PR
[build-shield]: https://img.shields.io/travis/AgoraIO-Usecase/eEducation/master.svg?style=flat-square
[build-url]: https://travis-ci.org/AgoraIO-Usecase/eEducation
[windows-build-shield]: https://ci.appveyor.com/api/projects/status/github/AgoraIO/Electron-SDK?branch=dev/2.9.0&svg=true
[windows-build-url]:https://ci.appveyor.com/project/menthays/electron-sdk/branch/dev/2.9.0
[npm-shield]: https://img.shields.io/npm/v/agora-electron-sdk/education
[npm]: https://npmjs.com/package/agora-electron-sdk/v/2.9.0-hotfix.2
[license-shield]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square
[license-url]: https://choosealicense.com/licenses/mit