2012-09-19 2 views
0

안드로이드에 오디오 파일을 녹음해야하지만 볼륨이 낮습니다. 출력 트랙의 볼륨이 너무 작습니다.
녹음 음량을 높이려면 어떻게해야합니까?
안드로이드 녹음 볼륨

가능합니까?

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

볼륨을 낮추 오류가 :

나는

UPDATE

이 코드를 사용 MediaRecorder 사용할 수 있습니까?

레코더 코드 :이 동안 녹화를 할 수있는 방법은 없습니다 내가 이해에서

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