floating-living
v0.7.1
Published
一个用于处理和保存直播弹幕的Node.js小工具,开箱即用。
Downloads
26
Readme
Floating Living
一个用于处理和保存直播弹幕的Node.js小工具,开箱即用。
目前支持bilibili和AcFun的直播弹幕,不同平台的弹幕会转换为同一种格式便于保存。
项目仍在开发中,功能尚未完善,目前除了记录保存直播弹幕外暂时没有别的用处啦,敬请期待。
注意:当前项目未进入正式版本阶段,程序结构及导出数据结构可能随时改动,非常不建议用于正式项目中。
使用方法
npm安装
npm install floating-living
拆包即用模式
- 下载并安装
Node.js
,建议下载最新LTS版本(如果已经安装可跳过这一步)。 - 下载该项目的zip压缩包,解压,并在项目根目录下新建一个名为
save
的文件夹。 - 在项目根目录的控制台输入下列命令,安装所有依赖包。
npm install
使用 node 运行Javascript文件
- 打开demo/demo.js
// ... const living = new FloatingLiving({ rooms: [ { platform: "bilibili", // 直播平台 id: 2064239, // 直播间号 }, ], }); // ...
- 根据需要修改直播平台和直播间号,目前支持的
platform
值有:acfun
、bilibili
(注意是小写) - 在项目根目录的控制台输入下列命令:
即可接收来自平台的直播弹幕。npm run build-test
使用 ts-node 运行Typescript文件
- 也可以使用ts-node运行ts版本的demo文件,需要先全局安装ts-node,再使用ts-node运行。
感谢
开源库
- simon300000/bilibili-live-ws:与bilibili直播建立Websocket连接并解码数据包
- ACFUN-FOSS/ac-danmu:与AcFun直播建立Websocket连接并解码数据包