d5c-electron-sdk
v2.0.1
Published
```javascript npm install d5c-electron-sdk --save 或 yarn add d5c-electron-sdk ```
Downloads
25
Readme
d5c-electron-sdk
安装
npm install d5c-electron-sdk --save 或 yarn add d5c-electron-sdk
引入
import { LIBS, DEFS, RTC } from 'd5c-electron-sdk';
const SDK = new LIBS();
配置
vue.config.js增加如下配置:
module.exports = {
pluginOptions: {
electronBuilder: {
externals: ["d5c-electron-sdk"],
builderOptions: {
extraFiles: [
{
from: "./node_modules/d5c-electron-sdk/dist/pthread",
to: "",
},
],
extraResources: [
{
from: "./node_modules/d5c-electron-sdk/dist/dll",
to: "dll",
},
]
}
}
}
}
注意:添加"XX:/XX/XX/node_modules/d5c-electron-sdk/dist/pthread"对应的绝对路径到系统环境变量,否则开发环境下找不到/pthread下的dll文件。
使用
注册SDK
const params = {
path: '', // dll文件目录
key: '', // App key
id: '', // 服务端ip 例:api.test.com
port: '', // 服务端端口 例:1234
...
};
SDK.initialize(params);
设置网络状态
const status = 1; // 1 有网络 0 无网络
SDK.setNetState(status);
登录
const params = {
pwd: '', // 密码
encryption: 1,
locip: '', // 本地ip
deviceID: '', // 设备号
mainversion: 3,
subversion: 1,
phone: '', // 登录手机号
accountlogin: '', // 登录账号
auto: 1, // 1不自动登录 2自动登录
};
SDK.login(JSON.stringify(params)).then((res) => {
// do something
});
注:详细方法请参考sdk文档