ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

PiliPlus:B站第三方客户端,10 分钟从克隆到跑通构建

PiliPlus:B站第三方客户端,10 分钟从克隆到跑通构建

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),仅供参考

返回列表