Skip to content

v2.4.1 — 播放控件与时长统计修复

Latest

Choose a tag to compare

@znc15 znc15 released this 05 Nov 15:23

播放器控件

  • 音量与音质改为同高、居中对齐的玻璃控制栏;音量滑块与百分比更清晰,极窄屏保留拖动空间。
  • 音质改为定制玻璃菜单,加入选中、悬停、键盘操作和禁用态,适配手机视口。
  • 菜单分别呈现所选音质与当前音源的实际格式、码率;支持挂载到原生全屏容器。

统计修复

  • 修正旧格式歌单缓存将真实时长全部标记为未知的问题。

  • 全部时长未知时显示“— / 暂无可估算时长”;部分覆盖显示已计入次数,真实零播放仍显示 0 分钟。

  • 增加限定历史修复工具:用事件发生前备份与当前缓存逐项核对,事务内同步事件和永久汇总,重复执行不重复累计。

  • 本站已在生产备份后完成已核实历史事件的时长纠正,线上统计与明细一致。

验收与升级

  • 243 项常规测试、2 项隔离 D1 集成、类型检查和 React / Worker / Pages / 文档构建通过。
  • 实际检查 320 / 375 / 768 / 1280px、亮暗主题、键盘选项、禁用态与切音质位置保留。
  • 数据库结构保持现有版本;历史纠正需使用本站已核实证据,不需要通用 schema 迁移。
  • 原生全屏的容器选择已通过组件测试;受控浏览器拒绝原生全屏请求,普通浏览器进入/退出操作仍待手动确认。

仅更新 master;node 继续保留 2.1.1 冻结版。