Теперь я работаю над приложением Android для записи голоса. Я сделал это, используя следующий код.изменение громкости в андроиде
m_recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
m_recorder.setOutputFormat(OutputFormat.THREE_GPP);
m_recorder.setAudioEncoder(AudioEncoder.AMR_NB);
// m_recorder.setAudioEncoder(MediaRecorder.getAudioSourceMax());
m_recorder.setAudioEncodingBitRate(128);
m_recorder.setAudioSamplingRate(44100);
m_recorder.setOutputFile(Environment.getExternalStorageDirectory() + "/audio.3gp");
try {
m_recorder.prepare();
m_recorder.start();
}
Но проблема я получаю низкий sounds.I объема обыскала онлайн для solution.All я получил
«Там нет никакого способа, чтобы сделать эту запись пока - но во время игры, вы, , можете использовать метод setVolume (float, float) на MediaPlayer. "
Но я должен загрузить записанный клип на сервере. Так есть ли способ конвертировать звук с низким уровнем громкости в клип большого объема?
чем разница в коде? – sarath
Что делают эти строки m_recorder.setAudioEncodingBitRate (128); m_recorder.setAudioSamplingRate (44100); – Goofy
Я использовал эту линию для улучшения качества звука ...... Я пробовал код ur .... что это за переменная filenamestr? ... – sarath