Javascript AnalyzerNode在音频元素暂停时保持发送数据
我正在玩一点网络音频API,有一些行为我不明白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
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
我的猜测是,由于这种随时间推移的平均值,当您暂停