npm.io
1.0.6 • Published 4 years ago

@vanwei-wcs/wwav-io

Licence
MIT
Version
1.0.6
Deps
1
Size
62 kB
Vulns
0
Weekly
0

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");
});

Keywords