无法使用Web Audio API获取基本振荡器来产生噪声?
问题描述:
无法让振荡器产生噪声?认为我错过了一些显而易见的东西,但真的不知道继https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createOscillator无法使用Web Audio API获取基本振荡器来产生噪声?
<!DOCTYPE html>
<html>
<head>
<title>Audio API</title>
</head>
<body>
<script>
var audioContext = new (window.AudioContext || window.webkitAudioContext)();
var oscillator = audioContext.createOscillator();
oscillator.type = 'square';
oscillator.frequency.value = 3000;
oscillator.start();
</script>
</body>
</html>
答
您需要振荡器节点连接到音频目的地:
oscillator.frequency.value = 3000;
oscillator.connect(audioContext.destination);
oscillator.start();
谢谢!我没有测试过你的解决方案,但相信它是正确的,因为这是我昨晚在我自己的进一步调查后解决问题的方法。 – CDBoi