Disminuir la tasa de bits en el archivo WAV creado con recorderjs

Estoy tratando de usargrabador en un sitio de motor de aplicaciones donde los usuarios cargan grabaciones de audio cortas (por ejemplo, de 1 a una docena de segundos). Me he dado cuenta de que los archivos WAV que estoy cargando son mucho más grandes de lo que esperaba. Por ejemplo, acabo de crear una grabación que dura aproximadamente 9 segundos, y el blob cargado tiene 1736769 bytes, que es> 1.5 megabytes.

Pregunta:

¿Cómo modifico el código de recorderjs (o mi propio código, tal vez esté usando incorrectamente recorderjs) para que mis blobs de audio tengan una tasa de bits más baja? Me gustaría que una grabación de 10 segundos sea segura a menos de 1 MB.

Supongo que necesitaría modificar la función encodeWAV enaquí, o tal vez exportWAV, pero no estoy seguro de cómo. ¿Tendría sentido simplemente eliminar todos los demás elementos del búfer intercalado en exportWAV? ¿Hay alguna forma más inteligente de hacerlo? ¿Cómo depende la tasa de bits del WAV exportado de las propiedades de mi computadora (por ejemplo, la frecuencia de muestreo de mi tarjeta de sonido)?

Puedo agregar algunos detalles en mi propio código si puede ser útil.

Editar: si desea ver un ejemplo en vivo, instale google chrome beta y pruebeesta página. En mi computadora, una grabación de 5-10 segundos de duración tiene más de 1 MB.

Muchas gracias,

Adrián

Respuestas a la pregunta(3)

Su respuesta a la pregunta