PiliPlus:B站第三方客户端,10 分钟从克隆到跑通构建
【免费下载链接】PiliPlusPiliPlus项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus
PiliPlus 是一个功能完整的 Bilibili 第三方客户端,覆盖视频播放、番剧追番、直播、动态、私信和离线缓存等核心场景。它基于 Flutter 开发,一套代码同时适配 Android、iOS、Windows、Linux。照这篇文章走一遍流程,你就能在自己的设备上构建出一个功能完整的 PiliPlus B站第三方客户端。
🚀 各平台一键跑通 PiliPlus 第三方客户端
第一步,装 Flutter SDK。pubspec.yaml 声明了flutter: 3.47.8、Dart>=3.13.0,版本装好后用flutter doctor确认环境。
第二步,克隆仓库并安装依赖:
git clone https://gitcode.com/gh_mirrors/pi/PiliPlus cd PiliPlus flutter pub get第三步,按你的目标平台选一条命令构建:
- Android:
flutter build apk --release - iOS:
flutter build ios --release - Windows:
flutter build windows --release - Linux:
flutter build linux --release
开发调试更省事:接上设备后直接flutter run,代码改动热重载即时生效。
📺 功能全景:覆盖看视频、追番、直播、发动态
看视频
- 多画质切换,播放页可换解码方式应对卡顿
- 弹幕全功能:发送、合并、高能进度条,移动端点弹幕悬停即可点赞
- 滑动调亮度/音量,双击快进快退,播放中直接记笔记
- 一键截取视频动图
追番
- 追番/取消追番,实时同步更新状态
- 番剧一键三连,自动跳过片头片尾
- 查看视频完整合集与分段信息
看直播
- 直播分区浏览、房间信息与关注管理
- 直播弹幕互动,支持发送表情
- 展示 SuperChat 与贡献榜
发动态与消息
- 发布图文动态,支持富文本编辑、表情、@用户
- 带图评论、楼中楼查看与定位、点赞点踩
- 私信发图,可删除、置顶、撤回
离线缓存与媒体库
- 离线存盘,通勤路上照样看
- 稍后再看按未看/未看完/已看完分类
- 收藏夹排序、多选删除,设置可 WebDAV 备份恢复
🔍 代码结构快速导航:核心功能都在哪
PiliPlus/ ├── lib/pages/ # 全部页面,按功能分目录(video、live、fav...) ├── lib/plugin/pl_player/ # 播放器插件:播放、手势、画质切换 ├── lib/http/ # B站 API 请求层 ├── lib/models_new/ # 新版接口数据模型 └── lib/common/widgets/ # 可复用 UI 组件库依赖里有几个关键选手:
- media_kit— 跨平台高性能视频播放引擎,项目使用其维护分支
- dio— 网络请求,配合
dio_http2_adapter走 HTTP/2 - canvas_danmaku— 弹幕渲染(同为维护分支,支持点击弹幕等定制)
- hive_ce— 本地键值存储,缓存登录态与用户配置
- get— 状态管理与路由
- window_manager— Windows/Linux 桌面窗口、托盘管理
完整的功能勾选清单维护在 README.md 里,播放器插件源码 和 请求层 是读代码时最值得先翻的两个目录。
🛠️ 进阶玩法:多账号、投屏、跳赞助
- 多账号切换— 支持同时登录多个 B站账号,点头像入口即可切换,不用反复扫码。
- SponsorBlock 跳赞助— 设置里开启后,视频自动跳过赞助与口播片段。
- DLNA 投屏— 播放页点投屏按钮,视频直接放到客厅电视上。
- 超分辨率— 仓库内置 Anime4K 着色器(assets/shaders/),低码率视频可以本地实时增强画质。
❓ 高频问题速查
Q:flutter pub get反复失败?多个依赖来自 git 上的维护分支,对网络要求比较高。换个稳定的网络或代理后重新执行flutter pub get即可,不需要改任何配置。
Q:iOS 构建报错?iOS 构建只能在 macOS 上完成,需要先装好 Xcode。Windows 和 Linux 环境跑flutter build ios会直接失败,属正常现象。
Q:构建完成但登录不进去?登录页支持扫码登录和 Cookie 登录,桌面端还额外支持极验与短信登录。先用 Cookie 登录验证流程,再试扫码。
Q:播放卡顿或音画不同步?进设置切换解码方式,或降一档画质重试;Android 上音频问题可确认 loudnorm 相关开关是否开启。
功能列表还在持续更新,README 里的勾选清单就是最新进度;构建产物、已知问题和讨论都发生在仓库的 issues 区,去仓库看看再开 issue。
【免费下载链接】PiliPlusPiliPlus项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考