Electron:实现舞台背景失效恢复与热替换

Author: link-1069Created Aug 17, 2026Updated Aug 17, 2026

Parent

#430

What to build

让引用原路径的舞台背景在文件缺失、恢复或原地更新时具有可理解、不中断且可自动恢复的行为。

Acceptance criteria

  • 已配置媒体缺失或不可读时不弹窗,有效画面回退透明,但配置仍保持媒体背景和原路径。
  • 右键菜单中的“使用已选媒体”保持选中,显示文件名及“不可用”标记,并置灰不可点击。
  • 全屏期间每 3 秒检查媒体存在性、修改时间和大小;桌宠空闲时不持续轮询。
  • 缺失文件恢复并成功解码后自动重新显示媒体,并停止缺失恢复状态。
  • 有效文件原地变化后先验证新内容;成功则热替换,失败则继续显示旧画面并保留旧配置。
  • 打开相关菜单或重新进入全屏时会重新检查桌宠期间发生的文件变化。
  • 测试使用可控计时器和媒体探针覆盖缺失、恢复、热替换、解码失败回退与轮询停止。

Blocked by

  • #433 — Electron:实现舞台背景媒体选择与播放

Source: Open-LLM-VTuber/Open-LLM-VTuber