2012-09-19 66 views
0

我需要在Android中錄製音頻文件,但我的音量不足問題。輸出軌道的音量非常低。
我該如何增加錄音音量?
Android錄音音量

這可能嗎?

我用MediaRecorder

UPDATE

我用這個代碼:

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)));** 

回答

1

從我明白了什麼是沒有辦法做到這一點的同時記錄,這一切都取決於你的麥克風。但在播放時,您可以使用MediaPlayer上的setVolume(float,float)方法來增加音量。

+0

閱讀我的更新,我已經設置MODE_NORMAL。這樣對嗎 ? – enfix

+0

我認爲沒關係。但就像我說的那樣,根據我的知識,輸出音軌的音頻質量取決於您的麥克風。我不認爲你在那裏有減少音量的東西。你能發佈與錄音有關的所有代碼嗎? –

+0

我加了我的錄音機代碼。 Mediaplayer setVolume()可以提供幫助嗎? – enfix