views:

590

answers:

4

Hi,

I will describe briefly my trouble with audio recording.

So, I am doing audio recording using MediaRecorder, but unfortunately when I playback the recorded audio, I have media with a very low volume. I don't here anything (almost anything).

Is there any possibility to setup recording volume?

Thanks.

A: 

There is no way to do this while recording - but while playing, you can use the setVolume(float, float) method on MediaPlayer.

Isaac Waller
A: 

There must be a way. I'm looking for this answer as well.

If I download other peoples apps, there recording volume is much higher than mine. They must be using the MIC gain which increases when using the Speakerphone. I can turn the speakerphone function on, but the volume is the same.

andy_spoo
A: 

Also have this problem. I literally but my headphones RIGHT AGAINST my phone with 2000hz and 100hz testtones, and I still get mostly noise! I can sort of understand that 100hz is not something the microphone would like to pick up, but this is silly. And 2000hz should be fine, thats (I think) right in the voice-band.

sandos
I was probably confused at the time. Recording audio went fine later on :)
sandos
+1  A: 

I experienced this issue on the Nexus One while using Froyo when the AudioManager was set to MODE_IN_CALL. Try setting it to MODE_NORMAL. This fixed the problem for me.

AudioManager audioManager = (AudioManager)activity.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_NORMAL);
Aaron C