Skip to content

v0.1.6 · 播放偏好记忆与常亮修复

Pre-release
Pre-release

Choose a tag to compare

@Tiresiasel Tiresiasel released this 01 Nov 12:45

v0.1.6 · 播放偏好记忆与安卓播放常亮

本次集中修复手机端的播放设置继承问题,继续以开发预览版发布。

字幕、倍速与弹幕偏好

Android 和 iPhone 记住字幕开关与所选语言、常用倍速,以及弹幕开关和各端支持的样式选项。换视频、切分 P、重新创建播放器或重启应用后延续选择。

关闭字幕后,不会因下一视频返回字幕列表而自动开启。字幕语言按语言标识记忆,不复用上一视频的字幕轨道 ID。新视频没有所选语言时可临时回退;没有字幕时不清除原偏好。加载途中关闭字幕也不会被迟到的响应重新开启。

长按画面产生的临时 2 倍速不覆盖常用倍速。iPhone 补齐弹幕字号保存,已有画质偏好继续保留。

iPhone 换视频倍速回退

修复原生播放器挂载、切换或销毁时将速度重置为 1×,继而被错误写回偏好的问题。仅明确的倍速选择更新已保存设置;播放器生命周期、全屏恢复和临时倍速结束只恢复运行状态。修复同时覆盖设置菜单、实际播放速度和持久化值,恢复倍速不会使暂停的视频自行播放。

Android 播放时保持亮屏

普通、全屏和离线视频在前台播放时保持亮屏,短暂缓冲继续保持。暂停、播放结束、错误、切到后台或退出播放页后释放本页的常亮请求。后台音频不占用屏幕常亮。

iPhone 明确启用 AVPlayer 原生播放防息屏配置。

下载与升级

  • Android 8.0 及以上:Bilight-v0.1.6-android-preview.apk,内部构建号 9。Release 构建关闭调试,沿用项目预览签名,可覆盖此前同签名版本。
  • iPhone:Bilight-v0.1.6-iOS-unsigned.ipa,内部构建号 8,需自行签名或从源码通过 Xcode 安装。附件不包含个人签名和描述文件。
  • 完整源码:Bilight-v0.1.6-source.zip。附件校验值见 SHA256SUMS.txt。

旧版没有保存过的字幕或倍速选择无法追溯,需要在新版选择一次,之后会持续记忆。保留现有账号和本地数据,不要求卸载旧版。

验证

发布前 Android 67 项单元测试、Release 构建与 lint 通过;网页/API 144 项测试、生产构建、品牌及仓库边界检查通过。

  • Xiaomi 14 Pro:常亮状态、跨视频字幕/倍速/弹幕偏好及画质回归通过;结束测试进程再启动后,关闭字幕和其他偏好恢复通过。使用独立匿名测试应用,不修改真实账号设置。
  • iPhone 16 Pro(iOS 27.2):先通过原生播放器切换测试复现实际倍速与保存值回退到 1×,修复后六项真机回归通过,覆盖连续更换播放器、实际 1.5× 播放、全屏、暂停、临时 2× 和偏好恢复。
  • 安卓完整播放页的长时间自动息屏验收仍待完成,不将常亮标志与状态测试视为该项真机验收。

Bilight 并非哔哩哔哩官方客户端。内容与画质仍受账号权限、地区和平台规则限制。

源码提交:6f9f343。

GitHub Actions v0.1.6 源码检查已通过网页/API、iPhone 编译及 Android 编译、单元测试和 lint。