我同时使用网络音频 API 加载并播放了多个声音。有没有办法停止所有的声音?
例如:现在停止所有声音的按钮。
因为我同时播放了 10 多个声音,所以我不想为每个声源手动使用 noteOff(0)(或 stop(0))。
最佳答案
然后,实现您想要的效果的最简单方法是将它们全部连接()到一个增益节点,然后该节点连接到目的地,并设置 gain.gain.value = 0。
当然,它实际上不会阻止他们,但会让他们沉默。
关于web-audio-api - 停止 Web Audio API 中的所有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15644922/