如何在录制采集音频时获取麦克风的音量大小
====================

#### 问题现象

使用AVRecorder或者AudioCapturer录制音频时，如何实时获取麦克风的音量大小。

#### 问题根因

AVRecorder或者AudioCapturer暂不支持监听麦克风音量大小，同时不提供相应API接口。

#### 解决措施

1.  AVRecorder可以通过[getAudioCapturerMaxAmplitude()](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-media-avrecorder#getaudiocapturermaxamplitude11)接口获取当前音频最大振幅，用以实现振幅UI效果。具体实现可参考[示例代码](https://gitcode.com/HarmonyOS-Cases/cases/tree/master/CommonAppDevelopment/feature/voicerecordynamiceffect)。
2.  还可以使用AudioVolumeGroupManager中的[getMaxAmplitudeForInputDevice](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-audio-audiovolumegroupmanager#getmaxamplitudeforinputdevice12)接口获取输入设备音频流的最大电平值，取值范围为\[0, 1\]。电平值越大，表示麦克风的音量越大。