Skip to content

fix: 修复定时停止后续播与取消定时仍退出 - #281

Closed
Aschenbath wants to merge 1 commit into
devfrom
fix/playback-settings-audit-dev-20261113
Closed

Aschenbath wants to merge 1 commit into
devfrom
fix/playback-settings-audit-dev-20261113

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 13, 2026 •

Copy link
Copy Markdown
Collaborator

倒计时结束后,迟到的声音结束事件仍可能触发下一集或单集循环。现在排队中的定时停止和已经执行的停止都会阻止自动续播,用户手动恢复播放仍可正常继续。

取消或重设定时后,旧的暂停、退出动作可能仍在等待播放器命令或状态保存。本次为定时动作增加版本校验,在执行、保存完成和发起退出时确认动作仍有效,避免旧动作覆盖新定时设置或误退出应用。

验证:

  • 14 个临时场景通过,覆盖迟到的结束事件、取消/重设定时、等待本集结束、正常退出和手动恢复播放。
  • dart analyze lib、格式检查通过。
  • Android CI 通过,包含三个架构的原生工具检查和 APK 编译。
  • 与 PR fix: 修复播放进度恢复与跨集结束状态 #277 的合并预检查通过,无冲突。
  • 仅修改 lib/services/player_service.dart。

@teikengstudio

Copy link
Copy Markdown
Owner

冻结提交 7b7efc1 的改动已随 #273 汇总合入 main,main CI 已通过。本 PR 据此关闭,未单独执行 merge;1.1.10 正式发行构建已启动。

@teikengstudio
teikengstudio deleted the fix/playback-settings-audit-dev-20261113 branch November 13, 2026 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants