Releases: bbplayer-app/BBPlayer
Releases · bbplayer-app/BBPlayer
Release list
v2.6.3
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 位的安卓模拟器 |
v2.4.5
Important
该版本目前已知「状态栏歌词」功能存在一点问题,会导致显示状态栏歌词时闪烁,介意勿更!
🚀 新增
- 车载歌词显示(我没有条件测试该功能是否正常,如果无法使用请提 issue 反馈)
🐛 修复与优化
- 修复分 p 视频播放记录无法上传的问题
我要下载哪个版本?
xxx-mapping.txt 为 R8 Mapping 文件,供调试软件报错信息使用,普通用户无需下载
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.4.5-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.4.5-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.4.5-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.4.5-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.4.4
[2.4.4] - 2026-04-18
🚀 新增
- 支持在下载页面直接播放歌曲,操作逻辑更顺滑
- 架构封装:将所有 player 相关监听器注册统一移至 PlayerSideEffects 中
- Orpheus:不再在主线程运行所有异步函数,仅将必须的 player 调用保留在主线程
🐛 修复与优化
- 修复随机播放功能开销过大导致界面卡死的问题
- 修复离线模式下播放器进入错误状态后无法恢复的 Bug
- 针对部分手机阉割 SAF 框架的问题,增加默认导出路径(Music/BBPlayer)以确保导出功能可用
- 修复上报播放记录到 B 站功能不可用的问题
- 修复最近播放页面点击歌曲无法播放的问题
- 修复从外部播放列表同步时无法正常恢复的问题
- 移除预加载歌词功能,进一步优化系统资源占用
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.4.4-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.4.4-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.4.4-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.4.4-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |
v2.4.3
Version v2.4.3
🚀 新增
- 主页集成 GitHub 风格播放历史热力图,直观展示每日播放统计
- 全面重构主页架构,提升交互流畅度
- 桌面歌词支持 Y 轴坐标记忆持久化
- 新增歌词预加载功能,大幅提升切歌时的歌词显示速度
- 支持多选本地歌单进行去重合并管理
- 桌面/状态栏歌词在修改或偏移调整时实现自动同步
- 桌面歌词面板新增「清空歌词」快捷按钮,支持跳过特定曲目的歌词匹配
- 自动隐藏无歌词状态下的桌面及状态栏歌词面板,界面更简洁
- Orpheus 随机模式重构:开启时直接打乱播放队列,确保听歌新鲜感
🐛 修复与优化
- 播放器主页标题渐变动画重构为独立 Hook,UI 逻辑更清晰
- 手机登录模块及极验验证(Geetest)重构,大幅提升稳定性
- 模块化同步逻辑,优化
PlaylistSyncWorker的执行效率 - 增强
JSON.parse等底层调用的安全性,防止非法数据导致崩溃 - 清理项目冗余代码及未使用变量,进一步优化安装包体积
我要下载哪个版本?
| 文件名 | 架构 | 适用设备 |
|---|---|---|
| bbplayer-v2.4.3-prod-arm64-v8a.apk | arm64-v8a | 首选推荐。适用于绝大多数现代安卓手机 |
bbplayer-v2.4.3-prod-armeabi-v7a.apk |
armeabi-v7a | 适用于较老的设备(通常是几年前的旧手机)或部分低端入门机型。 |
bbplayer-v2.4.3-prod-x86.apk |
x86 | 主要用于电脑上的安卓模拟器 |
bbplayer-v2.4.3-prod-x86_64.apk |
x86_64 | 适用于支持 64 位的安卓模拟器 |