android - 如何在android中调整麦克风音量?

标签 android record volume microphone

我想录音,但是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.STREAM_MUSIC 的音量.

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

与:

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

关于android - 如何在android中调整麦克风音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175902/

相关文章:

Android webview & localStorage

iphone - 如何在 iOS 中使用 AvAudiorecorder 将音频录制为 mp3 文件

kubernetes - 移动或更改卷命名空间

MySQL:是否有类似于 MySQL 表中每条记录的内部记录标识符?

java - 如何使用 JOOQ 通过 id 获取一个条目(记录)?

delphi - vista/xp中如何调节主音量

iphone - iPhone 上使用 UIslider 控制音量?

android - 为什么模拟器上的外部存储处于删除状态?

android - 如何根据 FireMonkey 移动应用程序中的设备动态更改背景图像文件?

使用 livedata 进行 Android View 模型单元测试