Android 如何得到声音的振幅

Android 如何得到声音的振幅,android,audio,mediarecorder,Android,Audio,Mediarecorder,我在用安卓。我正在尝试使用MediaRecorder录制声音。但现在我想计算录制的声音的振幅。我怎么计算呢?有什么api可以计算吗?有什么想法吗?我不是Android开发者,但就我而言,你必须使用快速傅立叶变换才能获得声音的音高。当然,除非声音不是完美的正弦波可能是android有一些api来找出最大振幅,但我不能正确使用它。我总觉得很多人认为FFT是解决一切问题的方法。不,对于那个简单的任务来说,这么远太重了。除此之外,它要求的是振幅而不是俯仰。更精确一点。您想在录制波形后显示它吗?或者,您是

我在用安卓。我正在尝试使用MediaRecorder录制声音。但现在我想计算录制的声音的振幅。我怎么计算呢?有什么api可以计算吗?有什么想法吗?

我不是Android开发者,但就我而言,你必须使用快速傅立叶变换才能获得声音的音高。当然,除非声音不是完美的正弦波

可能是android有一些api来找出最大振幅,但我不能正确使用它。我总觉得很多人认为FFT是解决一切问题的方法。不,对于那个简单的任务来说,这么远太重了。除此之外,它要求的是振幅而不是俯仰。更精确一点。您想在录制波形后显示它吗?或者,您是否希望在类似于V-U表的记录过程中可视化当前振幅/能量。