npm i danmulive --save
请阅读一下test.js了解用法
const { DanmuProvider, DanmuAutoParseStream } = require('danmulive');
let danmuParser = new DanmuAutoParseStream();
let danmuProvider = new DanmuProvider(14917277, danmuParser);
danmuProvider.connect();
danmuParser.on("data", data => {
if (data.type == "danmu"){
if (data.value.cmd.startsWith("DANMU_MSG")){
let author = data.value.info[2][1];
let content = data.value.info[1];
console.log(author + ":\t\t" + content);
}
}
if (data.type == "qirenzhi"){
console.log("气人值:" + data.value);
}
if (data.type == "connected"){
console.log("连接成功");
}
});
longRoomid: Int32整数,直播间号(短号不可)
daps: 类DanmuAutoParseStream的实例
connect()
无参数
连接
disconnect()
无参数
关闭连接
无参数
data
获得弹幕数据
参数:DanmuModel的实例
type 类型
value 值
type目前有三种类型
danmu、qirenzhi、connected
danmu的value是bilibili直播播放器解析的json
qirenzhi的value是一个int32,值为服务器更新的当前人气
connected的value恒为true,表明服务器已经接受了连接请求
MIT