web-audio-api - 停止 Web Audio API 中的所有声音

标签 web-audio-api

我同时使用网络音频 API 加载并播放了多个声音。有没有办法停止所有的声音?

例如:现在停止所有声音的按钮。

因为我同时播放了 10 多个声音,所以我不想为每个声源手动使用 noteOff(0)(或 stop(0))。

最佳答案

然后,实现您想要的效果的最简单方法是将它们全部连接()到一个增益节点,然后该节点连接到目的地,并设置 gain.gain.value = 0。

当然,它实际上不会阻止他们,但会让他们沉默。

关于web-audio-api - 停止 Web Audio API 中的所有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15644922/

相关文章:

javascript - Web Audio API - 录制所有标签声音

javascript - webapi 3D 空间化 : how to apply distance delay

javascript - 为什么不能使用振荡器的递归 onended 属性来创建音乐音序器?

javascript - 大约 2 分钟后,Webaudio 声音在 Chrome for Android 上停止

javascript - wavesurfer.js play([start[, end]]) end 不起作用

javascript - 如何在 SoundJS 中为 Firefox、IE 正确设置位置

javascript - Web音频增益节点未完全静音

android - HTML5 录音在 Google Nexus 中不起作用

javascript - 在源节点上调用 stop() 是否会触发结束事件?

javascript - 在现有的 HTML5 音频标签中播放 AudioBuffer