Hy-RTC-BUSINESS
npm install hy-rtc-businessjavascript
// 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('事件名称', () => {})
`
$3
`javascript
/**
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)
``