BilibiliConsole icon indicating copy to clipboard operation
BilibiliConsole copied to clipboard

Bilibili的Linux客户端

BilibiliConsole

Bilibili的Linux客户端

由知乎用户@躺糖回答启发,准备写一个基于FrameBuffer的BiliBili视频播放器。

Screenshot

功能设想

  1. 播放视频(直接通过参数指定av号和分P来播放),优先级:非常高
  2. 显示弹幕(可配置),优先级:高
  3. 账户登陆,优先级:中
  4. 发送弹幕,优先级:低
  5. 显示视频列表,优先级:非常低
  6. 插件系统,优先级:非常低

暂时就想到这么多了,还有其他想法的赶紧提issue

基础设定

开发语言:C++

播放视频采用的库:LibVLC

视频输出: SDL2 (通过 DirectFB 支持 TTY 输出, 需要自行配置 DirectFB)

其他设定待定

项目进展披露

  • [x] 使用 LibVLC 和 SDL2 播放视频。
  • [x] 完善播放器核心代码
  • [x] 文字输出
  • [x] 加入弹幕功能
  • [ ] 连接Bilibili