1.0.6 • Published 4 years ago
wwav-io
创建 wwav地址的 请求
安装
npm i @vanwei-wcs/wwav-io
使用
import WWAVIO from '@vanwei-wcs/wwav-io'
const url = 'ws://192.168.8.120:3094/mts/wwav/W867651902yzwfQzpCcNPUd283Gjs.wwav'
const token = 'c70mxehw'
const io = new WWAVIO(url,token)
组件api
属性
| 参数 | 说明 | 类型 |
|---|
| ws | 原始websocket实例,只读 | WebSocket |
| url | 连接地址,只读 | string |
| binaryType | 等于websocket属性binaryType ,读写 | string |
| readyState | 等价于websocket属性readyState,只读 | number |
方法
| 方法 | 说明 | 参数 |
|---|
| send | 等价于 websocket send() | message |
| close | 等价于 websocket close() | (code,reason) |
| on | 监听事件 | (event,listener) |
| off | 取消监听事件 | (event,listener) |
事件
| 事件 | 说明 | 参数 |
|---|
| open | websocket 已打开 | event |
| close | websocket 已关闭 | event |
| message | websocket 消息 | event |
| error | websocket 错误 | event |
| authentication | 认证结果,authentication为 true 表示认证成功 | {authentication,code,message} |
| stream | 接收到的私有码流,Uint8Array类型 | buffer |
demo
try {
io = new WWAVIO(url, token);
} catch (error) {
console.log("error", error);
}
console.log("io", io);
io.on("open", function (e) {
console.log("connect success", e);
});
io.on("close", function (e) {
console.log("connect close", e);
});
io.on("error ", function (e) {
console.log("connect error", e, e.code, e.message);
});
io.on("authentication", (e) => {
console.log("e", e);
});
io.on("stream", (buffer) => {
console.log("buffer");
});