2017-04-26 32 views
0

無法讓振盪器產生噪聲?認爲我錯過了一些顯而易見的東西,但真的不知道繼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> 

回答

1

您需要振盪器節點連接到音頻目的地:

oscillator.frequency.value = 3000; 
oscillator.connect(audioContext.destination); 
oscillator.start(); 
+1

謝謝!我沒有測試過你的解決方案,但相信它是正確的,因爲這是我昨晚在我自己的進一步調查後解決問題的方法。 – CDBoi