Estoy tratando de obtener la información de frecuencia de muestreo de un archivo antes de cargarlo en el servidor, necesito acceder a esto para algún propósito de validación en el navegador.
lo que hice hasta ahora
let reader = new FileReader(); reader.readAsArrayBuffer(e.files[0]); reader.onload = function (event) { let buffer = reader.result; let AudioContext = window.AudioContext || window.webkitAudioContext; let context = new AudioContext(); context.decodeAudioData(buffer, function (buffer1) { console.log(buffer1.sampleRate); }); }Pero esto siempre da un resultado constante independientemente del archivo seleccionado. ¿Alguien puede sugerir qué está mal aquí o alguna otra idea para lograr lo mismo?