我知道Visualizer在使用
Android Media Player播放音频时显示一些波形.
但是,我想要在录制时显示视觉效果器,而录音时我想显示基于用户语音节奏的线性波.
是否可以在Android中做.
解决方法
通过调用每x毫秒的MediaRecorder.getMaxAmplitude(),你将拥有(从
official documentation):
the maximum absolute amplitude that was sampled since the last call to
this method.
那么您可以实时处理这个值来绘制图形或更改一些视图属性.
不完美,但我希望它有帮助=)
编辑:只是这样你知道,检索到的值将是相同的所有Android设备:0和32767.(我有超过10k的用户的报告给我这个值,当他们吹入麦克风).