1
我一直在玩幾個不同的Web Audio API庫,我一直在混合的結果。目前我最喜歡的是Timbre.js。我通常會從iOS上的揚聲器發出'嗡嗡聲'(即使使用AudioContextMonkeyPatch)。這有時不會發生。例如,重新啓動手機,啓動應用程序,點擊「開始」按鈕,聲音與我的桌面瀏覽器完全相同。進行更改(例如更改速度),併發出嗡嗡聲。一般來說,音頻輸出會引起蜂鳴聲。iOS 9.2上的Buzz與AudioContext(網絡音頻API)
示例代碼:
var freqs = T(function(count) {
return [220, 440, 660, 880][count % 4];
});
var osc = T("sin", {freq:freqs, mul:0.5});
var env = T("perc", {a:50, r:500}, osc).bang();
var interval = T("param", {value:500}).linTo(50, "30sec");
T("interval", {interval:interval}, freqs, env).start();
env.play();
現在對timbre.js使用不同的音頻庫(timbre.js不再處於開發中)。在噪音創造/沉默之間,我重置了audiocontext。與上述類似的解決方案。我做了「context = new AudioContext();'作爲「停止聲音」按鈕內的命令按下。 –