先确定音乐在体验里的位置
项目 V0.13 把 CC0 曲目 Hot Roadway 作为主旋律,程序生成声音退到危险、慢动作和擦弹等反应层。音乐文件存在,是这一步完成的事情。
V0.14:把音乐放进单文件
项目记录指出,直接打开本地 HTML 时,外部 MP3 加载会被拒绝,导致有画面却没有背景音乐。V0.14 把音乐嵌入单个 HTML,不再依赖旁边的外部文件。
代价也很具体:单文件变大。分享和运行方式更简单,但首次下载需要更多流量和时间。
V0.15:第一次播放,接在触摸动作里
接着调整的是第一次播放的时机:把 BGM 的 play() 调用前移到“开始通行测试”的同一次触摸事件中,处理移动浏览器把下一帧播放判为自动播放并拒绝的问题。
修复记录,不等于所有设备都通过
以上是项目已有的版本改动。不同手机、浏览器、音量和外放效果仍需要实际体验;不能把一次技术修复写成所有设备已经流畅、声音已经完成主观验收。
来源说明:收费站飞跃挑战 3D 项目 README 的 V0.13、V0.14、V0.15 版本记录。 本页为原始材料选编与网页整理,不是全新录音或新发生的经历。