Javascript 滑块可更改网络音频增益,但仍可听到音频
做mozilla教程。当我移动滑块时,即使gainNode.gain.value变为零,音量也不会下降 HTMLJavascript 滑块可更改网络音频增益,但仍可听到音频,javascript,html,web-audio-api,Javascript,Html,Web Audio Api,做mozilla教程。当我移动滑块时,即使gainNode.gain.value变为零,音量也不会下降 HTML 我知道这是个愚蠢的问题 而不是 track.connect(audioContext.destination); 然后 track.connect(gainNode).connect(audioContext.destination); 就做一次 track.connect(gainNode).connect(audioContext.destination); 从 GainN
我知道这是个愚蠢的问题 而不是
track.connect(audioContext.destination);
然后
track.connect(gainNode).connect(audioContext.destination);
就做一次
track.connect(gainNode).connect(audioContext.destination);
从
GainNode接口表示体积的变化
因为您的范围是从0到2,这意味着更改是从0到2。如果要降低声音,需要应用负值
尝试将输入更改为:
<input type="range" id="volume" min="-1" max="2" value="1" step="0.01">
这是错误的。增益为0产生0的输出,即静音。增益为-1将使信号反转,基本上保持相同的响度。
track.connect(gainNode).connect(audioContext.destination);
<input type="range" id="volume" min="-1" max="2" value="1" step="0.01">