Вопрос к Pixi JS Пользователям Sound API. https://pixijs.io/pixi-sound/docs/index.html Как получить данные в реальном времени Web AudioArray для рисования или создания визуализации в Pixi JS без дополнительного кодирования, встроенного в эту спецификацию c - https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API - Я хотел бы использовать данные о громкости и частоте звука для изменения в Pixi JS поведения игры iOS.
Что я делаю:
// 1 - loading sound via PIXI.sound.Sound
const sounds = {}
PIXI.sound.Sound.from('music.mp3');
// 2 - sound is playing, I set looping and volume
sounds.music.play({ loop: true, singleInstance: true});
sounds.music.volume = 0.05;
// 3 - I reference to Web Audio Context AnalyserNode
// https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode
const analyser = sounds.music.context.analyser
analyser.fftSize = 2048;
var bufferLength = analyser.frequencyBinCount;
var dataArray = new Uint8Array(bufferLength);
analyser.getByteTimeDomainData(dataArray);
// ad hoc temporarary loop but it could be inside ticker
setInterval(function() {console.log(dataArray)}, 1000)