如何在Android中录制音频时使用Visualizer

kot*_*oti 11 android visualizer

我知道Visualizer在使用Android Media Player播放音频时显示一些波形.

但是我希望在录制音频时显示Visualizer,同时录制我想要显示基于用户语音节拍而变化的线性波.

有可能在android中做.

elg*_*gui 16

通过调用MediaRecorder.getMaxAmplitude()每隔x毫秒,您将拥有(来自官方文档):

自上次调用此方法以来采样的最大绝对振幅.

然后,您可以实时处理此值以绘制图形或更改某些视图属性.
不完美,但我希望它有帮助=)

编辑:只是你知道,检索到的值将在所有Android设备上相同:介于0和32767之间.(我有超过10k的用户报告,当他们吹进麦克风时给我这个值).