Repository navigation
Releases: bbplayer-app/BBPlayer
Releases · bbplayer-app/BBPlayer
Release list
v2.7.0
🚀 新增
- 播放器支持播客模式——可以断点续播、查看章节、快进快退
- 播放器页面背景支持流光背景
- 本地歌单支持清除失效视频
- 支持浏览并同步 B 站的「系列」视频列表
- 增加存储管理页面
- 播放列表页面支持拖拽排序
- 主页右上角增加前往 GitHub 点 Star 的入口
🐛 修复与优化
- 修复选择「启动时打开页面」不生效的问题
- 修复音乐库标签页始终停留在第一页的问题
- 修复正在播放条在部分场景下模态框显示异常的问题
- 修复上报播放记录失败时弹出提示的问题
- 修复获取视频收藏状态时数据为
null导致的报错 - 修复本地歌单全选/反选失效的问题
- 修复在部分分页播放列表页面错误显示全选/反选功能的问题
- 修复 WavySlider 在切歌时会出现 use-after-free 的问题
- 避免将音源、网络或设备侧的播放器报错上报到 sentry
- 修复删除歌单时因竞态导致的 404 问题
- 有条件地渲染歌单页选择框,优化性能
- 在搜索页面过滤掉“课堂”类型的视频
- 修复在播放列表为空时切换随机模式时报错
- 修复 expo-ui 因竞态重入导致的崩溃问题
- 修复 SharedObject use-after-free 导致的崩溃问题
- 修复调用原生方法时 MediaController 还未初始化完成的问题
- 恢复正在播放列表到 TrueSheet 实现
- 优化进入播放列表页面时的性能
- 优化播放器页面性能
- 将 NowPlayingBar 挂载到根布局,并使用
react-native-ease执行布局动画 - 播放速度调节由按钮改为滑块
- 升级 TrueSheet 到 v4
- 音乐库改用更轻量的 Skeleton 实现
- 在根布局引入 react-freeze,冻结非活动标签页
- 升级
react-native-pager-view到 9.0.4 - 功能菜单完全迁移到 Expo UI
- 优化远程歌单头部的操作按钮
- 移除分页歌单的全选功能
- 同步上游 react-native-bottom-tabs 依赖
- 重构设置页面分组
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.7.0-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
| bbplayer-v2.7.0-prod-armeabi-v7a.apk | armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
| bbplayer-v2.7.0-prod-x86.apk | x86 | 主要用于电脑上的安卓模拟器 |
| bbplayer-v2.7.0-prod-x86_64.apk | x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.6.5
🚀 新增
- 支持通过 WebDAV 手动备份和恢复本地歌单与应用设置
- 使用自己开发的热更新后端
- 可在播放列表页跳转到当前播放项
🐛 修复与优化
- 集成 expo-observer navigation matrics
- 使用
react-native-nitro-fetch替换内置 fetch - 彻底移除弹幕相关代码
- 备份格式升级至 v2;旧版本备份不再支持导入
- 将 PlayerQueue 切换到
@swmansion/react-native-bottom-sheet实现 - 切换到轻量实现的 SplashVideoView,不再使用 expo-video
- 升级大量依赖
- 修复 Android 深色模式下启动页背景颜色不一致的问题
- 初始化频谱显示时正确捕获错误
- 修复大量 oxlint 报错
- 网易云部分特殊格式歌词解析失败
- 展开分 p 同步收藏夹失败
- 清除歌词后无法编辑
- 存在自定义 AppBar 背景时文字对比度不够
- 桌面歌词/状态栏歌词无法更新
- 修复 BBPLAYER-A2
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.6.5-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
| bbplayer-v2.6.5-prod-armeabi-v7a.apk | armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
| bbplayer-v2.6.5-prod-x86.apk | x86 | 主要用于电脑上的安卓模拟器 |
| bbplayer-v2.6.5-prod-x86_64.apk | x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.6.4
🚀 新增
- 支持同步收藏夹时展开所有分 p 视频
- 使用 react-native-plain-text 优化列表性能
🐛 修复与优化
- 修复播放历史显示错误
- 「近期歌单」忽略动态合并歌单
- 修复歌词页面无法点击菜单按钮的问题
- 修复主题无法下载的问题
- 修复播放器页面不响应宽高变化的问题
- 修复在频繁切歌时可能导致 bitmap 转换失败的问题
- 重新设计播放条
- 升级到 RNGH v3
- 切换到 LegendList
- 优化进入播放列表页面时的流畅性
- 升级到 Expo 57,更新了大部分依赖
- 启用 Worklets Bundle Mode
- 优化播放器和歌词页面流畅度
- 优化播放队列体验
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.6.4-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
| bbplayer-v2.6.4-prod-armeabi-v7a.apk | armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
| bbplayer-v2.6.4-prod-x86.apk | x86 | 主要用于电脑上的安卓模拟器 |
| bbplayer-v2.6.4-prod-x86_64.apk | x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.6.3
此版本为 v2.6.1 版本回滚。
如果你已经更新到了 v2.6.2 版本,且无法接受以下 bug,请更新到此版本:
- 无法下载新主题
- 歌词页面无法调整偏移量
v2.6.1
🚀 新增
- 播放设置中新增「允许与其他软件同时播放」开关
🐛 修复与优化
- 修复了在按键导航栏模式下 NowPlayingBar 显示错误的问题
- 修复因竞态导致的闪退问题
- 修复 SplashScreen 视频播放卡死的问题
- 修复搜索装扮时结果为空导致的报错问题
- 避免将网络问题导致的播放器报错上报到 sentry
- 修复 PlayerLyrics 在歌词解析失败时弹出 toast 的问题,并使用 useMemo 缓存解析结果避免切换页面时重复解析
- 修复 bottom tabs 在软键盘升起时被错误抬升的问题
- 修复因图片过大导致软件崩溃的问题
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
bbplayer-v2.6.1-prod-arm64-v8a.apk |
arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.6.1-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.6.1-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.6.1-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.6.0
v2.6.0
🎉 动态主题功能发布
一直很眼馋隔壁 azusa-player 的动态主题,于是就借鉴了这个功能。
简单来说,就是你可以在软件内直接搜索并下载任何(无论你是否购买)bilibili 的主题装扮/收藏集,并直接使用。
目前支持的特性有:
- 软件主页头部背景
- 开屏动画
- 点赞动画
- 进度条动画
- 底栏主题按钮样式
- 头像框
效果:
show_compressed.mp4
🚀 新增
- 动态主题功能(❤️ https://github.com/lovegaoshi/azusa-player-mobile )
- 歌单置顶
- 数据备份与恢复
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
bbplayer-v2.6.0-prod-arm64-v8a.apk |
arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.6.0-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.6.0-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.6.0-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.5.2
🚀 新增
- 主页精简模式(只保留搜索框)
🐛 修复与优化
- 将部分 ExpoUI TextField 回滚为 RNPaper TextField
- 优化播放列表与分享页面操作按钮样式,使其背景和图标颜色根据封面动态提取的主题色自动计算匹配。
- 优化设置页面排序,重新设计手机号与二维码登录界面为原生页面
- 将
bilibiliApi与bilibiliApiClient及其所有调用处的参数由位置参数重构为对象参数 - 修复因
expo-media-library重构而不再导出MediaLibrary.PermissionStatus导致的 TypeScript 编译报错问题,替换为直接从expo导入并使用PermissionStatus。 - orpheus: 修复
selectDirectory在部分设备上因 Android 框架竞态条件导致的 NullPointerException 崩溃。 - 播放器页面标题点击后直接展开/收起完整标题。
- 优化设置首页底部滚动空间和透明渐变遮罩。
- 歌词编辑弹窗新增清除歌词按钮,可标记当前歌曲跳过歌词并隐藏歌词显示。
- 评论区支持把 Bilibili 表情占位符渲染为对应图片。
- 设置页移除底部关于信息。
- Bilibili 相关 React Query 请求现在会把
AbortSignal传递到底层 API 请求。 - 播放器页面歌曲标题过长时改为单行截断,避免挤占下方控制区域。
- 音乐库播放列表搜索框恢复使用 React Native Paper 实现。
- 修复从云端恢复或拉取共享歌单时,同名本地歌单会导致播放列表重复报错的问题。
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
bbplayer-v2.5.2-prod-arm64-v8a.apk |
arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.5.2-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.5.2-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.5.2-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.5.1
🐛 修复与优化
- 修复 v2.5.0 版本中可能存在的导致软件崩溃的问题
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
bbplayer-v2.5.1-prod-arm64-v8a.apk |
arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.5.1-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.5.1-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.5.1-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.5.0
🚀 新增
- 搜索页面集成 UP 主搜索
- 支持修改歌曲封面
- 支持魅族状态栏歌词显示
🐛 修复与优化
- 优化热力图组件
WeeklyHeatMap,使其左侧星期几固定显示,不再随水平滑动而移动 - 使用
react-native-boost对部分View、Text组件进行加速,提升界面性能 - 关闭 R8 混淆并从构建工作流中移除上传 mapping 的步骤,优化构建流程
- 将大量组件替换为
ExpoUI原生组件,带来更流畅的用户体验 - 废弃并关闭弹幕功能,移除相关设置入口以精简系统
- 重构播放器进度条,采用波浪样式
- 升级
react-native-tab-view,带来全新升级的样式设计 - 优化歌单列表的背景颜色提取算法,使色彩过渡更加自然美观
- 优化外部歌单导入功能,支持保存并恢复导入进度
- 优化组件代码结构,提高 React Compiler 编译通过率
- 修复共享歌单无法使用的问题
- 修复设置页面按钮偶现的闪烁问题
Important
该版本完全重构了共享播放列表系统,故原来创建的共享播放列表会自动转换为普通播放列表,需要再次共享
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
bbplayer-v2.5.0-prod-arm64-v8a.apk |
arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.5.0-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.5.0-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.5.0-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.4.6
🐛 修复与优化
- 修复 v2.4.5 版本中状态栏歌词闪烁的问题
我要下载哪个版本?
xxx-mapping.txt 为 R8 Mapping 文件,供调试软件报错信息使用,普通用户无需下载
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.4.6-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.4.6-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.4.6-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.4.6-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |