拾玖 / 画面跑起来了,音乐为什么没响?

画面跑起来了,音乐为什么没响?

收费站飞车从 V0.13 到 V0.15 的声音修复记录:一段音乐如何真正进入单文件与手机体验。

个人观点原始材料选编 / AI 辅助排版

先确定音乐在体验里的位置

项目 V0.13 把 CC0 曲目 Hot Roadway 作为主旋律,程序生成声音退到危险、慢动作和擦弹等反应层。音乐文件存在,是这一步完成的事情。

V0.14:把音乐放进单文件

项目记录指出,直接打开本地 HTML 时,外部 MP3 加载会被拒绝,导致有画面却没有背景音乐。V0.14 把音乐嵌入单个 HTML,不再依赖旁边的外部文件。

代价也很具体:单文件变大。分享和运行方式更简单,但首次下载需要更多流量和时间。

V0.15:第一次播放,接在触摸动作里

接着调整的是第一次播放的时机:把 BGM 的 play() 调用前移到“开始通行测试”的同一次触摸事件中,处理移动浏览器把下一帧播放判为自动播放并拒绝的问题。

修复记录,不等于所有设备都通过

以上是项目已有的版本改动。不同手机、浏览器、音量和外放效果仍需要实际体验;不能把一次技术修复写成所有设备已经流畅、声音已经完成主观验收。

打开 V0.15 作品页面,自己试试 ↗

来源说明:收费站飞跃挑战 3D 项目 README 的 V0.13、V0.14、V0.15 版本记录。 本页为原始材料选编与网页整理,不是全新录音或新发生的经历。