Konvertieren von WAV in ein beliebiges komprimiertes Audioformat in clientseitigem JavaScript

Ich nehme Audio von aufgetUserMedia({audio:true}); im Browser mitRecorder.js und dann als WAV-Datei exportieren, da dies die einzige Option ist, die die Bibliothek bietet.

Eine 1-minütige 20-Sekunden-Datei ist 14,1 MB groß. Ich muss das Audio auf einen Server hochladen und das muss schnell gehen. Wie konvertiere ich WAV-Audio in ein anderes komprimiertes Format, um die Dateigröße zu verringern?

Es macht mir nichts aus, zu konvertieren:

MP3OpusWebMOggFLACjedes andere Format, das Sie kennen

Wie kann ich die WAV-Datei auf dem Client komprimieren, wenn derzeit keine Möglichkeit zum Konvertieren in eines dieser Formate besteht?

PS: Ich habe viel gesucht, um etwas zu finden, das WAV in JS konvertiert, aber nichts gefunden.libmp3lame.js funktioniert nicht in Chrome.

Vielen Dank!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage