【发布时间】:2016-04-25 01:18:16
【问题描述】:
我正在学习 WebAudio API,并通过构建一个带有可视化器和均衡器的简单音频播放器进行实验。
可视化器和均衡器都单独工作,但是当我将它们都连接到 AudioContext 时,均衡器停止工作。
这是一些代码...
均衡器
var sum = APP.audioContext.createGain();
APP.lGain.connect(sum);
APP.mGain.connect(sum);
APP.hGain.connect(sum);
sum.connect(APP.audioContext.destination);
还有可视化器
APP.analyser = APP.audioContext.createAnalyser();
APP.source.connect(APP.analyser);
APP.analyser.connect(APP.audioContext.destination);
如果我删除最后一行 APP.analyser.connect(APP.audioContext.destination);,那么均衡器会起作用,但我的可视化器显然会坏掉。
这在 Firefox 中运行良好,但在 Chrome (osx) 中却不行。
提前感谢您的帮助!
【问题讨论】:
-
我认为您可以使用
sum.connect(APP.analyser)并将分析仪连接到audioContext.destination。 -
感谢@DavidDomain。刚刚尝试过,不幸的是没有运气