Is it possible to add a three.js AudioAnalyser (or WebAPI AnalyserNode) to an Hls audio stream? This is what I have so far and average frequency always returns 0.
let audioContext = new (window.AudioContext || window.webkitAudioContext)();
let streamAudio = document.querySelector('#player');
if (Hls.isSupported()) {
hls.loadSource('https://stream.revma.ihrhls.com/zc2593/hls.m3u8');
hls.attachMedia(streamAudio);
}
plyr.setup(streamAudio);
listener = new THREE.AudioListener();
listener.hasPlaybackControl = true;
perspectiveCamera.add(listener);
audio = new THREE.Audio(listener);
analyser = new THREE.AudioAnalyser(audio, fftSize);
let frequencyData = analyser.getAverageFrequency();
console.log(frequencyData);