Repository navigation
Releases: Firefly-TheHerta/dsh-boot-video-manager
Releases · Firefly-TheHerta/dsh-boot-video-manager
Release list
1.2.2 — 开机第一次没声音:真因与修复
开机第一次开屏没声音:真因与修复
不是浏览器的 autoplay 规矩。 真因在上游 dsh-boot-animation 的开屏逻辑里:它「先带声音播、播不动就退回静音」,但那个「播不动」只给了 1.2 秒窗口。开机后第一次播放时音频管线还是冷的(常常要两三秒才响应),窗口先到就被判成「播不动」,画面于是被自己静音;第二次启动管线已经热了,所以从此都有声音 —— 这正是「启动一次、退出、再启动才有声」的原因,也解释了为什么给快捷方式加启动参数一点用都没有。
修复已提交到 dsh-boot-animation(src/boot-screen.js,在你账号的 fork:
Firefly-TheHerta/dsh-boot-animation):
- 1.2 秒那个窗口只用来架起「点一下重试」,不再静音元素;
- 真正静音推迟到 5 秒兜底(给冷管线留时间,仍在 6 秒无画面看门狗之内);
- 已经在放静音片子时,最多再主动要三次声音,把声音在中途接回来;
- 每次结论写进
.dshba根元素的data-sound(on:/late:/muted:+ 毫秒),面板上的音频自检可以直接看出这次是哪种情况。
三套行为测试全部通过(verify-entry 105/105、verify-degraded 11/11、verify-options 88/88),其中新增了「第一次播放慢半拍」和「冷设备先拒一次、热了之后再要」两种场景。
本插件(1.2.2)配套更新
- README 里「开机没声音是浏览器的规矩」那段改成真因说明;「冷启动直接出声(启动参数)」降级为兜底的保险(万一某台机器上策略真的是拦路的那一道);
tools/autoplay-on.ps1改用系统给出的桌面路径,桌面被重定向到别处(例如D:\我的桌面)时也能正确找到快捷方式;- 新增本更新记录
CHANGELOG.md。
完整对比:74a9d1b