Repository navigation
v0.1.4 · 播放与关注体验更新
Pre-releasev0.1.4 · 播放与关注体验更新
本次同时更新 Android、iPhone 和电脑网页端,集中改进后台播放、系统媒体控制、长按倍速、互动反馈与关注刷新,并修复 iPhone 弹幕入场和播放错误处理的问题。仍按开发预览版发布。
手机后台音频与锁屏控制
Android 和 iPhone 切换到其他 App 或锁屏后可继续播放音频。系统媒体卡片接入当前视频的标题、UP 主、封面、时长、进度与播放状态,提供播放/暂停和进度控制;iPhone 的锁屏与控制中心还提供前后10秒操作。
控制始终作用于同一个播放器。通过系统控件暂停后返回 App 会保留暂停,暂停时调整进度不会自动起播。关闭播放页、退出账号或切换账号时清理旧播放资源与媒体信息;视频结束停止,不自动切换下一视频。
更直观的关注刷新
点击关注入口会回到顶部并主动刷新。手机会向下展开顶部原生加载指示区域,卡片为指示区域让出空间;完成或失败后收起,快速响应也保留一次可见反馈。适用于在关注列表中再次点击,以及从搜索页进入关注等情况。
刷新中的重复点击合并为同一次读取,顶部刷新与底部追加加载分开显示。从视频或 UP 主主页返回仍恢复原列表、分页游标与浏览位置;继续向下滚动或点击加载更多才追加后页。刷新失败保留已加载内容,分页失败可显式重试。
三端长按画面临时2倍速
Android、iPhone 和网页端的内嵌与全屏播放器均支持长按视频画面临时以2倍速播放,松手或取消后恢复原先选择的速度。网页同时覆盖普通、网页全屏与浏览器全屏。临时速度不会写成持久偏好,暂停时长按不会开始播放,松手也不会误触普通点击。
点赞、投币与三连即时反馈
三端在提交点赞、投币或三连时立即更新图标和颜色,统计总数仍使用已确认数据。失败或三连部分完成时静默恢复操作前的图标状态,投币确认面板不会因失败反复弹回。
保留写前真实状态校验、同视频操作互斥和写入不自动重试。上一次结果不确定时,下一次用户操作会先重新读取真实状态,再决定是否提交。登录失效仍会清理旧账号状态。
iPhone 弹幕与播放错误处理
修复被密度限制跳过的旧弹幕稍后重新入场,导致从画面中段突然出现的问题。每条弹幕在一轮播放中只判断一次入场,新滚动弹幕从边界进入;全屏容器移动和字体变化保留已有弹幕的正确位置,向后拖动可重新播放相应弹幕。
补齐已经起播后发生终止错误的提示,并为完成准备后持续没有进度的媒体等待增加约30秒的超时出口与重试入口。主动暂停会取消缓冲计时,恢复数据后保留当前播放器。此项改进用于检测和恢复无法继续的播放,不代表能够消除所有弱网或上游媒体问题。
下载与升级
Android 8.0 及以上下载 Bilight-v0.1.4-android-preview.apk,内部构建号为7,使用与上一版相同的项目预览签名,可直接覆盖安装;建议先导出重要离线文件。该安装包为关闭调试的 Release 构建。
iPhone 下载 Bilight-v0.1.4-iOS-unsigned.ipa,内部构建号为6,需要自行签名,或从源码使用 Xcode 构建后安装;暂未提供 App Store 或 TestFlight 分发。
完整源码为 Bilight-v0.1.4-source.zip,对应源码提交 5a86d3a,包含 Android、iPhone 与 Docker 网页端代码,并与本次 v0.1.4 标签一致。网页端可按 README 重新构建和部署。SHA256SUMS.txt 提供三个附件的 SHA-256 校验值。
验证与预览边界
本次提交的 GitHub Actions 主分支检查与版本标签检查均已通过网页/API、iPhone 编译及 Android 编译与回归检查。
发布前网页与 API 144项测试通过;iOS 完整隔离回归107项,其中104项通过、3项默认网络测试跳过;Android 58项单元测试及最终签名 Release APK 的12项原生回归通过。生产构建、Android Debug/Release lint、iPhone 未签名归档、品牌与仓库边界检查均通过。原生隔离测试覆盖顶部刷新窗口、缓存返回、系统媒体控制、后台音频和长按倍速;测试不会替真实账号点赞、投币、收藏或关注。
iPhone 模拟器的系统控制中心布局为空,相关系统界面点击测试明确跳过;系统信息和播放器命令已通过回归,真机锁屏卡片外观、手感和 Android 厂商省电策略仍需继续验收。原始 iPhone 中途缓冲样本尚未完成定点复测。
本版未加入自动更新或自动连播。Bilight 并非哔哩哔哩官方客户端,与哔哩哔哩无隶属或合作关系;内容和画质仍受账号权限、地区、版权与平台规则限制。