Konwersja WAV na dowolny skompresowany format audio w JavaScript po stronie klienta
Nagrywam dźwięk zgetUserMedia({audio:true});
w przeglądarce za pomocąRecorder.js a następnie eksportując go jako plik WAV, ponieważ jest to jedyna opcja dostępna w bibliotece.
Plik o długości 1 minuty i 20 sekund ma rozmiar 14,1 MB. Muszę przesłać dźwięk na serwer i muszę to zrobić szybko. Jak przekonwertować dźwięk WAV w dowolnym innym skompresowanym formacie, aby zmniejszyć rozmiar pliku?
Nie mam nic przeciwko konwersji do:
MP3OpusWebMOggFLACkażdy inny format, który znaszJeśli nie można teraz przekonwertować do żadnego z tych formatów, jak mogę skompresować plik WAV na kliencie?
PS: Przeprowadziłem wiele poszukiwań, aby znaleźć wszystko, co konwertuje WAV w JS, ale nic nie znalazłem.libmp3lame.js nie działa w Chrome.
Dzięki!