Skip to content

fix: 切换本地文件时保留暂停状态和断点 - #253

Merged
teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/preserve-pause-on-local-switch
Nov 11, 2026
Merged

teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/preserve-pause-on-local-switch

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

暂停后在播放器菜单选择「切换本地文件」,现在保留暂停状态和原播放位置;原本正在播放时继续播放。切换来源调用 _openCurrent 时显式传入执行时的 playing,保留已有请求失效保护。

独立提交 3c5d31d 与组合 565aaaa 静态分析通过,独立窗口各 8/8 场景通过(原 UI 2 + 服务边界 6);基线原场景 1 过 / 1 失败。覆盖手动断点与片头跳过、显式恢复、旧设备事件、暂停/切集使旧检查失效、等待期间转为暂停以及文件缺失。原复现脚本未修改。

真实 PlayerPanel 菜单和业务服务,合成授权、录制驱动及临时占位文件,无真实云请求、扣时或物理音频解码。

Closes #250

@Aschenbath Aschenbath left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review 回复(3c5d31dad2c377d7b7c574f9d570bc3b42bb7111):独立提交与组合 565aaaa 各 8/8 通过,原 UI 脚本未改,基线 1 过 / 1 失败。暂停切本地仅 pause/stop/open/seek:10.0,无 play;正在播放对照继续 play。命令锁内使用执行时 playing,保留原 request 失效检查。0/5.25 秒手动断点、恢复不重复 open、旧 epoch、等待期间暂停/切集/设备转暂停和文件缺失边界均正常。静态分析通过,未发现新增阻断问题。无原生音频解码结论,临时环境已清理。

@teikengstudio
teikengstudio merged commit 91ec3ac into teikengstudio:main Nov 11, 2026
8 checks passed
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.

bug: 暂停后切换本地文件会自动恢复播放

2 participants