【问题标题】:How to adjust microphone volume in android?如何在android中调整麦克风音量?
【发布时间】:2012-08-23 22:38:28
【问题描述】:

我想录音,但是mic(麦克风)输入声音太大,我想调节mic音量,有人能帮帮我吗?以下是主要代码:

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

【问题讨论】:

  • 你找到调整麦克风灵敏度的方法了吗?
  • 在我的场景中,扬声器音量是正确的,但麦克风音量非常低。即使我尝试了 audiomanager 类来增加音量,但它仍然是低音量。请给我一个解决方案。提前致谢。

标签: android record volume microphone


【解决方案1】:

当麦克风打开时,它使用AudioManager.STREAM_MUSIC的音量。

尝试增加此音量并检查麦克风音量是否也增加了。

与:

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

【讨论】:

  • 谢谢你的帮助!但是setStreamVolume功能只对speaker有用,麦克风的音量总是很高。我努力尝试,但到目前为止还没有解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 2020-11-14
相关资源
最近更新 更多