PiliPala

![GitHub repo size](https://img.shields.io/github/repo-size/guozhigq/pilipala) ![GitHub Repo stars](https://img.shields.io/github/stars/guozhigq/pilipala) ![GitHub all releases](https://img.shields.io/github/downloads/guozhigq/pilipala/total)

使用Flutter开发的BiliBili第三方客户端

home home home
home
## 开发环境 Xcode 13.4 不支持**auto_orientation**,请注释相关代码 ```bash [!] Flutter (Channel [user-branch], 3.19.6, on macOS 14.6.1 23G93 darwin-arm64, locale zh-Hans-CN) ! Flutter version 3.19.6 on channel [user-branch] at /Users/rr/Documents/sdk/flutter Currently on an unknown channel. Run `flutter channel` to switch to an official channel. If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install. ! Upstream repository unknown source is not a standard remote. Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error. • Framework revision 54e66469a9 (8 months ago), 2024-04-17 13:08:03 -0700 • Engine revision c4cd48e186 • Dart version 3.3.4 • DevTools version 2.31.1 • Pub download mirror https://pub.flutter-io.cn • Flutter download mirror https://storage.flutter-io.cn • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades. [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/rr/Library/Android/sdk • Platform android-34, build-tools 34.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 15.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 15C65 • CocoaPods version 1.14.3 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2024.2) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11) ```
## 技术交流 Telegram: https://t.me/+lm_oOVmF0RJiODk1 Tg Beta版本:@PiliPala_Beta QQ频道: https://pd.qq.com/s/365esodk3
## 功能 目前着重移动端(Android、iOS),暂时没有适配桌面端、Pad端、手表端等
现有功能及[开发计划](https://github.com/users/guozhigq/projects/5) - [x] 推荐视频列表(app端) - [x] 最热视频列表 - [x] 热门直播 - [x] 番剧列表 - [x] 屏蔽黑名单内用户视频 - [x] 用户相关 - [x] 粉丝、关注用户、拉黑用户查看 - [x] 用户主页查看 - [x] 关注/取关用户 - [ ] 离线缓存 - [x] 稍后再看 - [x] 观看记录 - [x] 我的收藏 - [x] 动态相关 - [x] 全部、投稿、番剧分类查看 - [x] 动态评论查看 - [x] 动态评论回复功能 - [x] 视频播放相关 - [x] 双击快进/快退 - [x] 双击播放/暂停 - [x] 垂直方向调节亮度/音量 - [x] 垂直方向上滑全屏、下滑退出全屏 - [x] 水平方向手势快进/快退 - [x] 全屏方向设置 - [x] 倍速选择/长按2倍速 - [x] 硬件加速(视机型而定) - [x] 画质选择(高清画质未解锁) - [x] 音质选择(视视频而定) - [x] 解码格式选择(视视频而定) - [x] 弹幕 - [x] 字幕 - [x] 记忆播放 - [x] 视频比例:高度/宽度适应、填充、包含等 - [x] 搜索相关 - [x] 热搜 - [x] 搜索历史 - [x] 默认搜索词 - [x] 投稿、番剧、直播间、用户搜索 - [x] 视频搜索排序、按时长筛选 - [x] 视频详情页相关 - [x] 视频选集(分p)切换 - [x] 点赞、投币、收藏/取消收藏 - [x] 相关视频查看 - [x] 评论用户身份标识 - [x] 评论(排序)查看、二楼评论查看 - [x] 主楼、二楼评论回复功能 - [x] 评论点赞 - [x] 评论笔记图片查看、保存 - [x] 设置相关 - [x] 画质、音质、解码方式预设 - [x] 图片质量设定 - [x] 主题模式:亮色/暗色/跟随系统 - [x] 震动反馈(可选) - [x] 高帧率 - [x] 自动全屏 - [ ] 等等
## 下载 可以通过右侧release进行下载或拉取代码到本地进行编译
## 声明 此项目(PiliPala)是个人为了兴趣而开发, 仅用于学习和测试。 所用API皆从官方网站收集, 不提供任何破解内容。 感谢使用
## 致谢 - [bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect) - [flutter_meedu_videoplayer](https://github.com/zezo357/flutter_meedu_videoplayer) - [media-kit](https://github.com/media-kit/media-kit) - [dio](https://pub.dev/packages/dio) - 等等