No soy programador, solo intento hacer un proyecto para mi trabajo. Traté de aprender algo de Javascript hace 10 años, pero no he estado trabajando con la programación desde entonces. La pregunta es simple para los programadores reales.
Encontré un código que muestra el nivel de audio de la entrada del micrófono. Que necesito hacer:
Gracias.
navigator.mediaDevices.getUserMedia({ audio: true }).then(function(stream) { audioContext = new AudioContext(); analyser = audioContext.createAnalyser(); microphone = audioContext.createMediaStreamSource(stream); javascriptNode = audioContext.createScriptProcessor(2048, 1, 1); analyser.smoothingTimeConstant = 0.8; analyser.fftSize = 1024; microphone.connect(analyser); analyser.connect(javascriptNode); javascriptNode.connect(audioContext.destination); javascriptNode.onaudioprocess = function() { var array = new Uint8Array(analyser.frequencyBinCount); analyser.getByteFrequencyData(array); var values = 0; var length = array.length; for (var i = 0; i < length; i++) { values += (array[i]); } var average = values / length; if(Math.round(average)>15) { console.log(Math.round(average)); document.getElementById("lvl").innerHTML = Math.round(average)-10; } } }) .catch(function(err) { /* handle the error */ });