📢 重要公告
本项目自即日起调整维护策略:
- 移动优先:专注于 Android 和 iOS 移动端的开发与优化
- 停止桌面端维护:Windows、Linux、macOS 桌面版本不再提供更新和支持
- iOS 版本要求:最低支持 iOS 17.0 及以上版本
现有桌面端版本仍可继续使用,但不再发布新版本。建议桌面端用户考虑其他替代方案。感谢理解!
- Android (Android 10+)
- iOS (iOS 17+)
- iPad
Windows (已停止维护)
Linux (已停止维护)
macOS (已停止维护)
- gRPC [wip]
- 用户界面
- 其他
- 编辑动态
- DLNA 投屏
- 离线缓存/播放
- 移动端支持点击弹幕悬停,点赞、复制、举报 by @My-Responsitories
- 播放音频
- 跳过番剧片头/片尾
- 安卓端
loudnorm适配 by @My-Responsitories - Win/Mac 支持极验、短信登录 by @My-Responsitories
- 视频截取动图 by @My-Responsitories
- AI 原声翻译
- SuperChat
- 播放课堂视频
- 发起投票
- 发布动态/评论支持
富文本编辑/表情显示/@用户 - 修改消息设置
- 修改聊天设置
- 展示折叠消息
- 查看用户图文
- 动态话题
- 直播分区
- 分享
视频/番剧/动态/专栏/直播至消息 - 创建/修改/删除关注分组
- 移除粉丝
- 直播弹幕发送表情
- 收藏夹排序
- 稍后再看
/未看未看完/分类已看完 - WebDAV 备份/恢复设置
- 保存评论/动态
- 高级弹幕 by @My-Responsitories
- 取消/置顶评论
- 记笔记
- 多账号支持 by @My-Responsitories
- 屏蔽带货动态/评论
- 互动视频
- 发评/动态反诈
- 高能进度条
- 滑动跳转预览视频缩略图
- Live Photo
- 复制/移动/排序收藏夹/稍后再看视频
- 超分辨率
- 合并弹幕
- 会员彩色弹幕
- 播放全部/继续播放/倒序播放
- Cookie登录
- 显示视频分段信息
- 调节字幕大小
- 调节全屏弹幕大小
- 收藏夹/稍后再看多选删除
- 搜索用户动态
- 直播弹幕
- 修改头像/用户名/签名/性别/生日
- 创建/编辑/删除收藏夹
- 评论楼中楼查看对话
- 评论楼中楼定位点击查看的评论
- 评论楼中楼按热度/时间排序
- 评论点踩
- 私信发图
- 投币动画
- 取消/追番,更新追番状态
- 取消/订阅合集
- SponsorBlock
- 显示视频完整合集
- 三连动画
- 番剧三连
- 带图评论
- 视频TAG
- 筛选搜索
- 转发动态
- 合集图片
- 删除/置顶/撤回私信
- 举报用户/评论/视频/动态
- 删除/发布/置顶文本/图片动态
- 其他
- 专栏界面
- 私信界面
- 收藏面板
- PIP
- 视频封面
- 回复界面
- 系统通知
- 评论显示
- 亮度调节
- 视频播放
- 视频staff
- 防止bottomsheet遮挡全屏视频
- 其他
- 番剧分集点赞/投币/收藏
- bugs
-
推荐视频列表(app端)
-
最热视频列表
-
热门直播
-
番剧列表
-
屏蔽黑名单内用户视频
-
无痕模式(播放视为未登录)
-
游客模式(推荐视为未登录)
-
用户相关
- 粉丝、关注用户、拉黑用户查看
- 用户主页查看
- 关注/取关用户
- 离线缓存
- 稍后再看
- 观看记录
- 我的收藏
- 站内私信
-
动态相关
- 全部、投稿、番剧分类查看
- 动态评论查看
- 动态评论回复功能
-
视频播放相关
- 双击快进/快退
- 双击播放/暂停
- 垂直方向调节亮度/音量
- 垂直方向上滑全屏、下滑退出全屏
- 水平方向手势快进/快退
- 全屏方向设置
- 倍速选择/长按2倍速
- 硬件加速(视机型而定)
- 画质选择(高清画质未解锁)
- 音质选择(视视频而定)
- 解码格式选择(视视频而定)
- 弹幕
- 字幕
- 记忆播放
- 视频比例:高度/宽度适应、填充、包含等
-
搜索相关
- 热搜
- 搜索历史
- 默认搜索词
- 投稿、番剧、直播间、用户搜索
- 视频搜索排序、按时长筛选
-
视频详情页相关
- 视频选集(分p)切换
- 点赞、投币、收藏/取消收藏
- 相关视频查看
- 评论用户身份标识
- 评论(排序)查看、二楼评论查看
- 主楼、二楼评论回复功能
- 评论点赞
- 评论笔记图片查看、保存
-
设置相关
- 画质、音质、解码方式预设
- 图片质量设定
- 主题模式:亮色/暗色/跟随系统
- 震动反馈(可选)
- 高帧率
- 自动全屏
- 横屏适配
-
等等
可以通过右侧release进行下载或拉取代码到本地进行编译
- Flutter 3.41.0+ (推荐使用 FVM 管理)
- Dart SDK >=3.10.0
# 1. 克隆仓库
git clone https://github.com/rownix101/PiliPro.git
cd PiliPro
# 2. 安装依赖
flutter pub get
# 3. 运行(开发模式)
flutter run# 开发构建
flutter build apk --debug
# 发布构建(分架构)
flutter build apk --release --split-per-abi
# 带自定义配置构建
flutter build apk --release --split-per-abi --dart-define-from-file=pili_release.json# 构建
flutter build ios --release
# 导出IPA(需要配置签名)
flutter build ipa --release项目使用 两种配置文件 分别管理版本信息和API密钥:
存储敏感的API密钥:
# 1. 复制示例文件
cp pili_config_example.json pili_release_config.json
# 2. 填入你的API密钥
{
"BILI_APP_KEY": "your_app_key_here",
"BILI_APP_SECRET": "your_app_secret_here"
}使用方式:
- 自动注入:使用
build.ps1脚本时会自动合并API密钥 - 手动构建:
flutter build apk --release --dart-define-from-file=pili_release_config.json
构建时可以通过 --dart-define 指定版本信息:
# 构建时指定版本
flutter build apk --release --split-per-abi --dart-define=pili.name=1.0.0 --dart-define=pili.code=1说明:
pili.name- 版本名称(显示在关于页面)pili.code- 版本号(Android内部版本号)
以下文件已被添加到 .gitignore,请勿提交到版本控制:
pili_release_config.json- API密钥*.env- 环境变量文件
# 代码分析
flutter analyze
# 代码格式化
dart format .此项目(PiliPro)是个人为了兴趣而开发,仅用于学习和测试,请于下载后24小时内删除。 所用API皆从官方网站收集,不提供任何破解内容。 在此致敬原作者:guozhigq/pilipala 在此致敬上游作者:orz12/PiliPalaX 本仓库做了更激进的修改,感谢原作者的开源精神。
感谢使用




