starknt / tiny-bilibili-ws

Bilibili Live websocket api. (API docs WIP)
https://starknt.github.io/tiny-bilibili-ws
MIT License
34 stars 4 forks source link

在浏览器环境下要调用reconnect()函数才能连接这是正常的么? #4

Closed YanChenBai closed 1 year ago

YanChenBai commented 1 year ago
import { KeepLiveWS, toMessageData } from 'tiny-bilibili-ws/browser'
const room = 21507503
const ws = new KeepLiveWS(room);
ws.reconnect(); // 需要调用这个函数才能开始监听
ws.runWhenConnected(() => {
  console.log(`正在监听 ${room}`)
})

ws.on('DANMU_MSG', (danmu) => {
  console.log(toMessageData(danmu))
})

ws.on('error', (e) => {
  console.error('错误: ', e)
})
starknt commented 1 year ago

这是一个BUG, 忘记在Browser环境下监听原始事件了 🥲

starknt commented 1 year ago

已在 v0.1.8修复