2012-08-29 31 views
5

Sesi kaydetmek istiyorum ancak mikrofon (mikrofon) giriş sesi çok yüksek ve mikrofon sesini ayarlamak istiyorum, birisi bana yardım eder mi? Mikrofon açık olduğunda, AudioManager.STREAM_MUSIC hacmini kullanılanAndroid'de mikrofonun ses seviyesi nasıl ayarlanır?

private int audioSource = MediaRecorder.AudioSource.MIC; 

private static int sampleRateInHz = 8000; 

private static int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO; 

private static int audioFormat = AudioFormat.ENCODING_PCM_16BIT; 

audioRecord = new AudioRecord(audioSource, sampleRateInHz,channelConfig, audioFormat, bufferSizeInBytes); 
audioManager.setSpeakerphoneOn(false); 
+1

mikrofon duyarlılığını ayarlamak için herhangi yollar buldular mi? –

+0

Benim senaryoda, hoparlörün sesi doğru, ancak mikrofonun sesi çok düşük. Ses seviyesini artırmak için audiomanager sınıfını bile denedim, ancak aynı düşük hacimde kalır. lütfen bana bir çözüm ver. şimdiden teşekkürler. – NandhaKumar

cevap

2

: Aşağıdaki ana kodudur.

Bu birimi artırmaya çalışın ve mikrofon sesinin de arttığını kontrol edin. Ile

:

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
am.setStreamVolume(AudioManager.STREAM_MUSIC, yourVolume, 0); 
+2

Yardımınız için teşekkürler! Ancak setStreamVolume işlevi sadece spaker için kullanışlıdır, mikrofonun hacmi yüksekliği düzdür. Bunu denemek zor, ama bu kadar çözmez. – user1206329