v2.0.6 后移动端播放器非全屏三态布局重做 + 全屏/暂停控制栏修复 + 直播间播放地址兜底 + TV 焦点/选中态打磨。合并 mort_debug → main 打稳定 tag。
移动端播放器非全屏布局重做
- 三态统一:非全屏播放/暂停都顶栏贴顶 + 视频底部对齐屏幕中线 + 底栏从中线开始 + 简介/评论 Tab 占下半。顶栏
onSizeChanged测高,上黑 Spacer 按中线扣顶栏高自适应(H/2 - V - 顶栏高),顶栏随controlsVisible显隐时视频底部始终落中线。 - 视频上移:播放态上黑从
(H-V)/2(整体居中)改为H/2 - V(视频底部在中线),底栏+简介/评论 Tab 占下半。 - 播放态复用简介/评论 Tab:播放态原仅"简介小条"(无评论/相关视频)升级为与暂停态同款简介/评论 Tab 分栏(抽
ColumnScope.MobilePlayerIntroCommentTabs两态复用),播放时也能看评论、相关视频、点赞投币收藏分享。 - 非全屏视频贴底/居中:消除视频与底栏间黑边,底栏紧跟视频下,简介填底;几轮迭代(贴底→垂直居中→底栏紧跟+简介填底)。
全屏/暂停控制栏修复
- 全屏控制栏丢失:535582c 把全屏
videoModifier从weight(1f)改fillMaxSize挤掉底栏,改回weight(1f)让位(控制栏可见时视频占顶栏/底栏间剩余,隐藏时视频占满沉浸)。 - 进全屏 controlsVisible 不重置:
LaunchedEffect(fullscreen)进/出全屏都重置controlsVisible=true(原仅退出全屏重置,非全屏手动隐栏后进全屏栏不回)。 - 暂停简介/评论分栏消失:535582c 内层
Column无条件fillMaxSize把BoxWithConstraints撑满屏高挤出外层分栏,暂停态改fillMaxWidth(wrap 内容高)留剩余给外层 Tab。
直播
- 部分直播间无播放地址:加日志/自动降级/
durl兜底/分区接口补 buvid,减少"直播间打不开"。
TV 焦点/选中态
- 侧栏/顶部 tab 焦点态与选中态明确区分;视频退出后焦点不再跳到侧栏头像;切 tab/侧栏后列表回顶部不再停旧位置;长视频退出后焦点不再停头像(恢复 effect 加大重试上限);重点击当前 tab/侧栏刷新回顶部。
versionCode 说明
本版 vc=2,007,000。computeVersionCode 对 prerelease 加 labelOrder*100+pre,故 v2.0.7-alpha.1~18(2,007,101~2,007,118)高于本稳定版——已装 alpha 的用户需手动安装 v2.0.7 升级(沿用历版同策略,不改 labelOrder)。
安装包
BiliMT-v2.0.7-arm64-v8a.apkBiliMT-v2.0.7-armeabi-v7a.apk