hy-rtc-business
v0.1.21
Published
Hy-RTC-BUSINESS
Downloads
48
Readme
hy-rtc-business 核心模块
负责主要功能
- [x] 订阅设备信息 (subscribeListFn) (已移除)
0.1.20版本改动
- 新增 根据文件key 获取文件状态 getProgressByKey({clientId, key}, (res) => {})
0.1.17版本改动
- 优化 优化订阅房间后,重复调用回调方法
0.1.15版本改动
- [x] 查询⽇期列表 (queryFileDates)
- [x] 查询⽂件列表 (queryFiles)
- [x] 设备文件上传 (uploadFile)
0.1.13版本改动
- [x] 添加订阅设备 (单个设备添加) (addSubscriptionDevice)
0.1.12版本改动
- [x] 新增获取已经订阅的设备列表 (getSubscribedDevicesList)
- [x] 新增拍照 (takePicture)
- [x] 新增录像 (videoRecord)
- [x] 新增开始录像 (startVideoRecord)
- [x] 新增停止录像 (stopVideoRecord)
- [x] 新增停止录像 (stopVideoRecord)
- [x] 修改批量取消订阅设备 (resetDeviceIdList)
- [x] 修改批量订阅设备状态 (bulkSubscriptionDevice)
0.1.0版本改动
- [x] 新增场景 (addSceneDevice)
- [x] 设备加入场景 (deviceJoinScene)
- [x] 删除场景 (deleteSceneDevice)
接入流程
// npm 依赖包安装
npm i hy-rtc-business
// 在需要使用的页面引入
import HyRtcBusiness from 'hy-rtc-business'
// 初始化
/* 连接媒体服务 */
const hyRtcBusiness = new HyRtcBusiness ({
useSSL: true, // 是否启用SSL
host: 'host', // IP地址
port: 'port', // 端口号
path: 'path', // 要连接到的主机上的路径
clientId: 'clientId', // 标识符
userName: 'userName', // 账号
password: 'password' // 密码
})
hyRtcBusiness.eventEmit('open', () => {
this.sdk = hyRtcSdk
console.log('成功')
})
hyRtcBusiness.eventEmit('close', () => {
console.log('连接失败回调事件')
})
hyRtcBusiness.eventEmit('disconnected', () => {
console.log('绑定连接断开事件')
})
hyRtcBusiness.eventEmit('equipmentStatus', (res) => {
console.log('设备状态, 需要先订阅设备信息才可以接受到设备状态')
})
// 事件监听
this.rtc.eventEmit('事件名称', () => {})
相关操作方法
/**
obj: { sceneName: '场景名称', callback: 回调函数 }
接受设备列表:deviceList 【{deviceId: 'deviceId'}】
加入场景就会订阅设备消息
*/
1、新增场景(addSceneDevice)
this.hyRtcBusiness.addSceneDevice(obj, deviceList)
/**
sceneName: '场景名称'
接受设备列表:deviceList 【{deviceId: 'deviceId'}】
*/
2、设备加入场景(deviceJoinScene)
this.hyRtcBusiness.deviceJoinScene(sceneName, deviceList)
/**
sceneName: '场景名称'
*/
// 离开场景就会删除订阅设备消息
3、删除场景(deleteSceneDevice)
this.hyRtcBusiness.deleteSceneDevice(sceneName)