Web Audio 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);
Audio 要素を一時停止すると、コンソールにはアナライザーからのデータが表示され続けます (データは変化しています)。サウンドが一時停止しているときにデータを送信し続けるのはなぜですか?