ccp
function checkSound() { var dataArray = new Uint8Array(analyserNode.fftSize); analyserNode.getByteFrequencyData(dataArray); var average = getAverageVolume(dataArray);
if (average === 0) { setTimeout(function() { location.reload(); }, 10000); // espera 10 segundos antes de refrescar la página } else { setTimeout(checkSound, 5000); // comprueba el sonido cada 5 segundos } }
function getAverageVolume(array) { var values = 0; var average;
var length = array.length; for (var i = 0; i < length; i++) { values += array[i]; } average = values / length; return average; } checkSound();