点击上方的“网页链接”可跳转到完整页面。
更新历史:
2025-07-26
- 新增歌曲;
- 使用 Vite 构建。
2025-07-23
- 新增歌曲;
- 交互优化;
- 增加歌词和原曲链接;
- 大幅降低内存占用,减少卡顿。
2025-07-22
- 界面优化;
- 新增多首歌曲;
- 新增波形图显示,点击可播放到对应位置;
- 音频资源已托管到国内服务器,大幅提升加载速度;
- 修复 FireFox 浏览器内界面异常。
你遇到的这个音轨不同步问题是使用多个 HTML5 <audio> 标签进行同步播放时的一个典型“老大难”问题。
问题的根源在于,当你通过 JavaScript 循环调用多个 <audio> 元素的 .play() 方法时,浏览器并不能保证它们会在完全相同的时刻开始播放。由于设备性能、CPU 调度、浏览器内部任务优先级等因素,每个 .play() 命令的实际执行会存在微小的、不可预测的延迟。在设备卡顿时,这种延迟会被放大,导致肉眼可见的音轨不同步。
要从根本上解决这个问题,最佳实践是使用 Web Audio API。它专为在浏览器中处理和合成音频而设计,提供了一个高精度的计时系统,能够实现样本级别(sample-accurate)的精确同步播放,完全不受主线程卡顿的影响。
@tasy5kg,AI 生成的页面挺美观呀,成本需要多少呢?
想压个 3.7 MB 小体积 + 音质还行的快速试听版本,但 iframe 里好像没法 fetch 老虎林的附件。。
音频链接:人声.m4a(935.45 KB)
音频链接:吉他.m4a(745.9 KB)
音频链接:鼓、贝斯.m4a(894.92 KB)
音频链接:键盘、管弦乐.m4a(813.69 KB)
音频链接:节拍器.m4a(417.59 KB)