Skip to content

v0.1.5 · 播放兼容与进度条修复

Pre-release
Pre-release

Choose a tag to compare

@Tiresiasel Tiresiasel released this 31 Oct 22:43

v0.1.5 · 播放兼容与进度条修复

修复 Android 和 iPhone 的部分播放源选择问题,以及 iPhone 拖动进度条松手后短暂回跳的问题。仍作为开发预览版发布。

播放兼容

两端会在校验 CDN 来源的前提下使用可用的备用媒体地址,避免主地址不可用时误判没有 AVC 轨道。DASH 没有可用 AVC/AAC 组合时,只对同一视频、同一分 P 尝试一次官方完整 MP4 来源;保留真实权限与网络错误,不将错误伪装成空播放源,也不以无声视频替代正常音轨。

iPhone 会先过滤无效轨道再选择画质,避免坏的高画质地址阻挡可用的低档轨道;已有可用 DASH 时不会因可选 MP4 请求失败而中断播放。

iPhone 进度与控件

拖动松手后保持所选进度,等待播放器跳转结束后再恢复跟随实际播放时间。连续拖动时忽略旧跳转回调,取消拖动保留上一已提交目标,切换播放项目或停止时清理旧状态。保留播放/暂停、进度和全屏状态。

关闭本播放器的暂停画面文字识别层,避免系统文字分析覆盖自定义进度条和全屏控件。

Android 收藏面板

收藏夹选择改为可下拉的底部面板,收藏夹与新建区域共用一个滚动区域,确认/取消保持可见,统一间距和选中状态。

下载与升级

Android 8.0 及以上下载 Bilight-v0.1.5-android-preview.apk,内部构建号8。Release APK关闭调试,签名与v0.1.4一致,可直接覆盖安装。

iPhone 下载 Bilight-v0.1.5-iOS-unsigned.ipa,内部构建号7,需要自行签名,或使用 Xcode 从源码构建安装。本附件已移除个人签名与描述文件,不是 App Store/TestFlight 安装包。

完整源码:Bilight-v0.1.5-source.zip。附件校验值见 SHA256SUMS.txt。

验证范围

发布前 Android 67项单元测试、Release构建与lint通过;网页/API 144项测试、生产构建、品牌与仓库边界检查通过。iPhone模拟器18项播放器回归通过;iPhone 16 Pro(iOS 27.2)上的6项拖动与播放器回归通过。

iPhone系统真实触摸自动化仍等待本人完成系统授权,安卓原报错视频尚未完成安卓真机复验;不将这些未完成的验收计为通过。上游媒体、账号权限与不同机型仍可能有兼容差异。

Bilight 并非哔哩哔哩官方客户端,与哔哩哔哩无隶属或合作关系。内容和画质受账号权限、地区、版权及平台规则限制。

源码提交:76ac307。

GitHub Actions 版本源码检查已通过网页/API、iPhone编译与Android编译和隔离回归。