对 node 不太熟,想用这个包下载弹幕玩玩,弹幕的解码器文档如下
https://github.com/Mr-Quin/bilibili-api#Protobuf
import { decodeDanmaku } from '@mr-quin/bilibili-api/proto'
const buffer = await biliRequest((api) => api.videoDanmakuProto, {
vid: 'BV1vE411s7kX',
})
const danmaku = buffer.map(decodeDanmaku)
下面有这么一句注释
This is not done internally because the protobuf schema file is quite big and should only be imported when needed.
看不太懂
自己用的时候使用
import { decodeDanmaku } from '@mr-quin/bilibili-api/proto'
提示找不到 proto ,IDE 的 quick fix 之后,import 语句变为
import {decodeDanmaku} from "@mr-quin/bilibili-api/dist/protobuf/js/parser";
此时可以正常使用了,请 v 友帮忙解释下为什么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.