PiliPlus:让看B站变简单的开源客户端
【免费下载链接】PiliPlusPiliPlus项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus
PiliPlus 是一个用 Flutter(跨平台 UI 框架,一套代码多端运行)写的 B站第三方客户端,覆盖 Android、iOS、Windows、Linux、macOS 和平板。官方客户端没开放的离线缓存、DLNA 投屏、多账号切换,它都补上了。从安装到看完第一集,几分钟就够。
跑起来:从获取到第一次打开
普通用户不用碰源码:去项目 Releases 页面,按系统下载安装包(Android 是 APK,桌面端有 Windows 和 Linux 包),装上打开就行。想自己编译的话,拉代码装依赖即可:
git clone https://gitcode.com/gh_mirrors/pi/PiliPlus cd PiliPlus flutter pub get环境要求一行:Flutter 3.47.8+,Dart 3.13.0+。
首次启动你会看到三个标签:首页、动态、媒体库。用 B站账号登录后,关注列表、观看记录都会同步过来。
主界面:首页、动态、媒体库
README 里还有一句免责声明:项目仅供学习和测试,请下载后 24 小时内删除。
核心能力速览
对比项指官方 B站客户端:
| 功能 | 本项目 | 对比项 | 差异点 |
|---|---|---|---|
| 平台覆盖 | 支持 | 有限 | 官方没有 Linux 客户端,桌面端功能较少 |
| 离线缓存 | 支持 | 支持 | 选集批量缓存,稍后再看联动续播 |
| 多账号 | 支持 | 有限 | 保存多个账号,记录和设置互相隔离 |
| 弹幕设置 | 支持 | 有限 | 合并、彩色、调区域、按用户屏蔽 |
| 内容跳过 | 支持 | 不支持 | 番剧片头片尾、SponsorBlock(众包跳过服务) |
播放器:高能进度条和滑动预览
它能做什么:基于 media_kit(跨平台音视频内核),支持硬件加速、画质与解码格式选择、倍速调节;进度条上直接标出高能片段,拖动时能预览对应画面,低清源还能开超分辨率(GPU 对画面做放大增强)。双击快进快退、竖滑调亮度音量这些手势也都齐了。 对你意味着什么:长视频不用猜哪里高能,老机器也不卡。 lib/plugin/pl_player/
视频详情页与评论区,亮暗双主题
弹幕:合并、彩色、按人屏蔽
它能做什么:高级弹幕、同内容合并、会员彩色弹幕都支持,还能按用户屏蔽、调整显示区域和密度。 对你意味着什么:弹幕糊脸时一键合并,讨厌的人直接消失。 lib/utils/danmaku_utils.dart
离线缓存:选集存进媒体库
它能做什么:选集批量缓存,断网也能播;媒体库把离线缓存、观看记录、收藏、稍后再看收在一个入口,稍后再看还按未看完分类。 对你意味着什么:通勤前存三集,高铁上慢慢看。 lib/services/download/
搜索:热搜、历史和筛选
投稿、番剧、直播间、用户一次搜全,结果能按分区、时长、排序条件筛选,搜索页自带热搜和搜索历史。 lib/http/search.dart
搜索页:热搜与搜索历史
按场景配置:三种典型用法
通勤路上刷B站视频
- 如果你每天地铁两小时,就打开「自动全屏」,点开视频直接横屏。
- 如果怕超流量,把画质预设压到 720P,顺手关掉高帧率。
- 如果信号忽断忽连,就靠「记忆播放」,回 Wi-Fi 自动接上进度。
看网课记重点
- 如果你边学边整理,就打开「记笔记」,重点直接标在时间轴上。
- 如果一节课两小时,就常开 1.5 倍速,长按屏幕还能临时 2 倍速。
- 如果字幕看不清,就调大字幕字号,显示位置也能挪。
追番和管收藏
- 如果新番更新快,就用「稍后再看」的未看完分类盯进度。
- 如果弹幕太吵,就打开「合并弹幕」,重复内容并成一条。
- 如果只想看精华,就打开「高能进度条」,高能片段进度条上一眼看到。
媒体库:收藏夹与稍后再看
进阶技巧与隐藏功能
把B站视频投到电视
问题:手机屏幕小,想在电视上看。 操作:① 电视和手机连同一个 Wi-Fi;② 播放页点投屏按钮;③ 设备列表里选中电视。 效果:电视接着播,手机可以放下或继续刷。 lib/pages/dlna/
换设备不丢设置
问题:换新手机,不想重配主题和偏好。 操作:① 设置里找 WebDAV(把文件存到网络硬盘的协议);② 填服务器地址和账号;③ 点备份,新设备恢复。 效果:换机十分钟,数据一条不丢。 lib/pages/webdav/
工作号娱乐号分开
问题:两个号来回登,Cookie 登录(用网页登录凭证直接登)麻烦。 操作:① 登录页扫码添加第二个账号;② 在账号入口选要用的号;③ 完成切换。 效果:一键切换,收藏和观看记录各自隔离。 lib/services/account_service.dart
踩坑速查
播放转圈、加载慢
- 画质预设调低一档
- 打开硬件加速
- 设置里清一次缓存
弹幕完全不显示
- 确认弹幕开关是打开的
- 弹幕区域调回默认
- 重启应用再试
登录二维码扫不了
- 点刷新换一张码
- 换个网络环境重试
- 改用 Cookie 登录
缓存任务中途失败
- 给应用存储权限
- 确认剩余空间够不够
- 回到任务列表点重试
推荐越刷越离谱
- 开游客模式刷新推荐
- 清理部分观看历史
- 退出无痕模式再看
仍未解决的话,去仓库提 issue,附上错误日志和复现步骤。
PiliPlus 的定位很简单:补齐官方没给的离线缓存、投屏和多账号,再顺手覆盖 Windows 和 Linux。有 bug 或想法直接去仓库提 issue。现在就下载一版试试。
【免费下载链接】PiliPlusPiliPlus项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考