我们知道想要在html网页中播放音乐,
由于现在的浏览器基本都支持html5标准了,
所以直接放个audio标签就可以实现在html中播放音乐了。
但是audio有个很严重的缺点,就是一个audio标签同一时间只能播放一个音效,而且重复播放的时候其实是存在一些卡顿的。
最近在使用html5开发了一个小游戏的时候,就遇到了音效播放的需求,最后使用howler.js来播放音效,
howler.js的原理应该是自己实现了一个混音器然后最终生成的声音通过 AudioBufferSourceNode
接口输出,非常流畅
我是通过npm来使用howler.js的 https://www.npmjs.com/package/howler