Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滑块可更改网络音频增益,但仍可听到音频_Javascript_Html_Web Audio Api - Fatal编程技术网

Javascript 滑块可更改网络音频增益,但仍可听到音频

Javascript 滑块可更改网络音频增益,但仍可听到音频,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

做mozilla教程。当我移动滑块时,即使gainNode.gain.value变为零,音量也不会下降

HTML


我知道这是个愚蠢的问题

而不是

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">