Javascript AnalyzerNode在音频元素暂停时保持发送数据

Javascript AnalyzerNode在音频元素暂停时保持发送数据,javascript,audio,html5-audio,web-audio-api,Javascript,Audio,Html5 Audio,Web Audio Api,我正在玩一点网络音频API,有一些行为我不明白 var audio = document.querySelector('audio'); var context = new AudioContext(); var source = context.createMediaElementSource(audio); var analyser = context.createAnalyser(); source.connect(analyser); source.connect(context.des

我正在玩一点网络音频API,有一些行为我不明白

var audio = document.querySelector('audio');
var context = new AudioContext();
var source = context.createMediaElementSource(audio);
var analyser = context.createAnalyser();
source.connect(analyser);
source.connect(context.destination);

setInterval(function() {
    var freqDomain = new Float32Array(analyser.frequencyBinCount);
    analyser.getFloatFrequencyData(freqDomain);
    console.log(freqDomain);
},1000);

当我暂停音频元素时,控制台不断向我显示来自分析仪的数据(数据正在变化)。为什么声音暂停时它会一直发送数据?

我认为这可能是因为
分析器节点的
平滑时间常数
,默认值为
0.8


我的猜测是,由于这种随时间推移的平均值,当您暂停
时,我认为这可能是因为
分析器节点的
平滑时间常数
,默认值为
0.8

我的猜测是,由于这种随时间推移的平均值,当您暂停