Я использовал RecordRTC и реализовал с Angular.js, запись звука в Mozilla работает нормально, а тип записанного блоба — ogg, поэтому я сохраняю файл на сервере в формате ogg.
Но мне это нужно в формате MP3, так как мы должны поддерживать его в разных ОС телефона. Поэтому я в дальнейшем конвертирую с помощью ffmpeg:
exec('/usr/bin/ffmpeg -i /var/www/dtswork/bluejaypt/us/bjaypt/uploads/index.ogg -acodec libmp3lame /var/www/dtswork/bluejaypt/us/bjaypt/uploads/index.mp3 2>&1'))
Используя приведенную выше команду, но она дает «/var/www/dtswork/bluejaypt/us/bjaypt/uploads/index.ogg: Конец файла».
Вау смотри это!
установить opus-tools (с libopus) как на основе debian
sudo aptitude install lib-opus
opusdec file.ogg file.wav
ffmpeg -i file.wav file.mp3
работает хорошо
также думаю поможет перекомпилировать последний ffmpeg. но у меня не было достаточно времени для этого.
кстати есть ли у вас глюки во время записи?
Ваш файл правильно загружен? Вы пытаетесь скачать его и слушать?
попробовать что-л. как этот exec (‘ffmpeg -i old_file.ogg -ar 22050 new_file.mp3’)
С наилучшими пожеланиями (извините за мой английский)