@vanwei-wcs/wwav-io
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i @vanwei-wcs/wwav-io

Weekly Downloads

26

Version

1.0.6

License

MIT

Unpacked Size

63.3 kB

Total Files

8

Last publish

Collaborators

  • hu_danyuan
  • yuan_zhenjia
  • chenwuai