2016-02-12 2 views
0

Я записываю аудио на Android. Я использую этот модуль: https://github.com/yagitoshiro/TiAudioRecorderAppcelerator - Аудиоформат на Android

С .3gp расширения можно записывать и воспроизводить звук отлично, но мне нужно записать этот звук с .wav или .mp3. С этим расширением я не могу воспроизвести звук, приложение не может открыть аудио.

я видел в модуле этой строки:

this.recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 

и поиск на Android документов я обнаружил, что формат Ouput только может быть 3gp или mp4. wav недоступен?

http://developer.android.com/reference/android/media/MediaRecorder.OutputFormat.html

ответ

1

Вы не можете получить на лету mp3 кодирования от MediaRecorder. Проверьте также принятый ответ от вопроса this.

Однако вы можете использовать библиотеку третьей стороны для постобработки как Gstreamer

+0

и в режиме WAV? – amurcia

+1

WAV вы можете получить по необработанным (pcm) данным и конкретному заголовку (битрейт, каналы). Для этого вы должны использовать 'AudioRecorder'. Вот [пример] (http://www.edumobile.org/android/audio-recording-in-vav-format-in-android-programming/). MediaRecorder может предоставить вам в лучшем случае формат с переменной скоростью (AMR-NB) –

Смежные вопросы