0

我需要在 Android 中录制音频文件,但我遇到了音量低的问题。输出轨道的音量太小了。
如何提高录音音量?

是否可以 ?

我使用 MediaRecorder

更新

我使用这段代码:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
               audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);

有没有减少音量的错误?

录音机代码:

 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); // CHANGE THIS ?
 recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
 recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
 recorder.setOutputFile(outputAudio);
 recorder.setOnErrorListener(errorListener);
 recorder.setOnInfoListener(infoListener);
 recorder.setMaxDuration(Integer.parseInt(getString(R.string.max_mills)));**
4

1 回答 1

1

据我了解,录制时无法做到这一点,这完全取决于您的麦克风。但是在播放时,可以使用 MediaPlayer 上的 setVolume(float, float) 方法来增加音量。

于 2012-09-19T08:35:46.150 回答