Me gustaría poder rastrear qué tan fuerte se vuelve la canción en tiempo real, devolviendo un número para representar el volumen actual de la canción. La fuente es de una muestra que se reproduce al hacer clic en ella. He visto tutoriales sobre cómo hacer un medidor de volumen, pero todo lo que quiero es un número para medirlo. aquí está mi código de inicio.
const audioContext = new AudioContext(); const samplebutton = document.createElement('button') samplebutton.innerText = 'sample' samplebutton.addEventListener('click', async () => { let volume = 0 const response = await fetch('testsong.wav') const soundBuffer = await response.arrayBuffer() const sampleBuffer = await audioContext.decodeAudioData(soundBuffer) const sampleSource = audioContext.createBufferSource() sampleSource.buffer = sampleBuffer sampleSource.connect(audioContext.destination) sampleSource.start() function TrackVolume(){ }