尝试使用Web Audio API可视化声音的时域

时间:2013-07-21 19:37:26

标签: javascript google-chrome audio

我在尝试可视化声音的时域时遇到问题。我可以很好地播放声音 - 它有效。但是当我将分析器节点连接到声源(由于歌曲播放而连接良好)和context.destination时,getByteTimeDomainData返回值128,这意味着没有信号。我还有什么额外的联系吗? 那部分代码,当我连接分析器时看起来像这样:

var analyser = context.createAnalyser();
soundSource.connect(analyser);
analyser.connect(context.destination);

更多代码(来自以下评论):

source = context.createBufferSource();
source.buffer = audioBuffer;
source.loop = false;
var analyser = context.createAnalyser();
source.connect(analyser);
analyser.connect(context.destination);
analyser.fftSize = 2048;
var timeDomain = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteTimeDomainData(timeDomain);

0 个答案:

没有答案