
PiliPala是一个基于 Flutter 开发的开源 BiliBili 第三方客户端,旨在为用户提供简洁、高效且跨平台的视频浏览体验。该应用通过集成 BiliBili 官方 API 数据,让用户便捷访问视频、直播、评论等内容,同时保持流畅美观的界面设计。作为开源项目,PiliPala 既满足用户观看需求,也为开发者提供 Flutter 跨平台开发的实战案例参考。
核心功能
视频播放
- 播放控制:双击快进/快退、播放/暂停,垂直方向调节亮度/音量,水平方向手势定位进度
- 画质与音质:多档画质选择、音质调节、硬件加速解码
- 记忆播放:自动记录上次观看位置
- 视频比例:高度/宽度适应、填充、包含等模式
- 弹幕与字幕:弹幕发送、字幕显示及直播弹幕支持
内容浏览
- 推荐内容:推荐视频列表、最热视频、热门直播、番剧专题
- 排行榜单:全站排行榜及用户黑名单屏蔽功能
- 视频详情:选集切换、点赞/投币/收藏、相关视频推荐
用户与动态
- 用户管理:关注/取关、粉丝列表、拉黑用户及主页查看
- 动态管理:分类查看投稿/番剧动态、评论互动与未读标记
搜索功能
- 搜索类型:热搜榜单、历史记录、默认搜索词,支持投稿/番剧/直播/用户检索
- 筛选机制:视频排序、时长过滤
内容管理
- 离线缓存:视频本地下载
- 稍后再看:待播清单管理
- 观看记录:完整播放历史
- 收藏管理:收藏夹与黑名单
设置与个性化
- 主题模式:亮色/暗色/系统跟随切换
- 播放设置:预设画质/音质/解码方式、图片质量调整
- 交互设置:震动反馈、高帧率模式、自动全屏

技术优势
- 跨平台能力:Flutter 框架实现 Android/iOS 双端一致体验
- 性能表现:优化视频播放库与状态管理工具保障流畅播放
GitHub地址:https://github.com/guozhigq/pilipala