@vanwei-wcs/wwav-io
v1.0.6
Published
wwav io
Downloads
5
Keywords
Readme
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");
});