我需要在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)));**
答案 0 :(得分:1)
根据我的理解,录音时无法做到这一点,这完全取决于你的麦克风。但是在播放时,您可以在MediaPlayer上使用setVolume(float,float)方法来增加音量。