1.0.6 • Published 2 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");
});