v2.0.2 后移动端播放器继续打磨:竖屏视频自动全屏居中、画质入口下移、发送弹幕(本地插入+粉色描边识别)、弹幕数量档位、播放卡死自愈、后台播放音频焦点/耳机断开自动暂停;TV 修切回首页焦点抢走。合并 mort_debug → main 打稳定 tag。
竖屏视频全屏居中 + 非全屏布局
- 竖屏视频播放自动全屏居中(上下留黑),暂停回退分栏显示简介/评论。
- 非全屏默认播放视频区铺满高度居中(16:9 视频上下留黑)、隐藏简介;暂停回退 16:9 + 简介/评论分栏。用
userPaused而非isPlaying判断,避免缓冲中回退分栏抖动。 - 非全屏保留顶/底栏,仅全屏沉浸式自动隐藏系统栏与控件。
画质入口下移
- 画质入口从设置 sheet 移至底栏进度条与全屏之间(HD 按钮 + 下拉),常用操作更近手。
发送弹幕
- 底栏新增弹幕输入栏,WBI 签名 POST
/x/v2/dm/post发送;接键盘发送键,失败 toast 带 B站错误码诊断。 - 本地插入用实时播放头 + 1s 前置偏移使刚发的弹幕立即可见;自己发的弹幕加粉色粗描边识别特效。
- 修弹幕多的视频自己发的被限流截掉:isMine 弹幕必保留。
弹幕数量档位
- 设置加弹幕数量档位:标准 / 宽松 / 极致 / 无限(TV + mobile),按档位调整同屏弹幕上限。
播放卡死自愈
- 修播放卡死:播放 client 去 callTimeout,加 stall 自动重载续播。
后台播放音频焦点 / 耳机断开
- 别的应用抢音频焦点→自动暂停,焦点回来→自动续播;耳机/蓝牙音频设备断开(AUDIO_BECOMING_NOISY)→自动暂停不自动续。
- 启用 Media3 内置
setAudioAttributes(handleAudioFocus=true)+setHandleAudioBecomingNoisy(true),构建期两行;前台服务随isPlaying自动启停。仅移动端。
TV
- 修切回首页焦点不再被第一个视频抢走。
versionCode 说明
本版 vc=2,003,000。computeVersionCode 对 prerelease 加 labelOrder*100+pre,故 v2.0.3-alpha.*(2,003,101~2,003,111)高于本稳定版——已装 alpha 的用户需手动安装 v2.0.3 升级(沿用 v2.0.0/v2.0.1/v2.0.2 同策略,不改 labelOrder)。
安装包
BiliMT-v2.0.3-arm64-v8a.apkBiliMT-v2.0.3-armeabi-v7a.apk