开源项目:b站直播间信息监听库,包括但不限于弹幕、礼物、醒目留言、全站广播等

项目介绍

bili-live-listener是一个强大的库,用于监听和获取Bilibili(B站)直播间的实时信息。它提供了丰富的功能,包括弹幕、礼物、醒目留言、全站广播等多种类型的消息监听。使用bili-live-listener,你可以轻松地与Bilibili直播间进行交互,并实时获取直播间的各种动态。

使用教程

你可以通过以下步骤在你的项目中安装bili-live-listener。

安装依赖

在自己的项目中通过npm命令来安装:

npm install bili-live-listener

也可以使用yarn来进行安装:

yarn add bili-live-listener

使用方式

下面是一个详细的使用教程,帮助你快速上手bili-live-listener,并开始监听Bilibili直播间的消息。

1、导入所需的模块:

import { BiliLive, getRoomId } from 'bili-live-listener';

2、获取直播间的长号:

const { longRoomId } = getRoomId(房间号);

3、实例化一个BiliLive对象,并传入直播间号以及登录状态下获取的key和uid:

登录状态下,在浏览器中访问链接 https://api.live.bilibili.com/room/v1/Room/mobileRoomInit?id={LONG_ROOM_ID} , 找到响应体中的 data.token 即为 key

登录状态下,在浏览器中访问 https://api.bilibili.com/x/web-interface/nav ,找到响应体中的 data.mid 即为 uid

const biliLive = new BiliLive(longRoomId, {
  key: '你的key',
  uid: 你的uid
});

4、监听直播间弹幕消息:

const removeHandler = biliLive.onDanmu(({ data }) => {
  console.log(`收到弹幕:${data.content}`);
});

5、监听直播间礼物消息:

const removeGiftHandler = biliLive.onGift(({ data }) => {
  console.log(`收到礼物:${data.gift_name}`);
});

6、监听直播间醒目留言消息:

const removeNoticeHandler = biliLive.onNotice(({ data }) => {
  console.log(`收到醒目留言:${data.text}`);
});

7、监听全站广播消息:

const removeBroadcastHandler = biliLive.onBroadcast(({ data }) => {
  console.log(`收到全站广播:${data.title}`);
});

8、移除各种监听器:

removeHandler(); // 移除弹幕消息监听器
removeGiftHandler(); // 移除礼物消息监听器
removeNoticeHandler(); // 移除醒目留言消息监听器
removeBroadcastHandler(); // 移除全站广播消息监听器

9、断开连接:

biliLive.close();

通过以上步骤,你可以轻松使用bili-live-listener来监听Bilibili直播间的各种消息。你可以根据需要选择监听不同类型的消息,并在回调函数中进行相应的处理。

值得注意的是,为了能够正常接收数据包,你需要传入登录状态下获取的key和uid。这样bili-live-listener才能正确地与Bilibili直播间进行通信。

希望这个详细的介绍和使用教程能够帮助你快速上手bili-live-listener库,并在开发中充分利用它强大的功能。如果你需要更详细的信息和更多示例代码,请参考该库的文档和示例文件。

项目地址

https://github.com/LU-JIEJIE/bili-live-listener


欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

原文始发于微信公众号(青檬小栈):开源项目:b站直播间信息监听库,包括但不限于弹幕、礼物、醒目留言、全站广播等

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/286355.html

(0)
码上实战的头像码上实战

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!