ZlwAudioRecorder
ZlwAudioRecorder copied to clipboard
关于getMaxAmplitude()函数
你好,MediaRecorder里提供了getMaxAmplitude()函数,那使用AudioRecord录音的时候怎么获取振幅呢?网上找了比较多的方法,发现和MediaRecorder里提供的数据有较大差别。 多谢
1、 AudioRecord 可以读取出音频pcm数据,这些数据是时域数据。可视化出来这是一种波形数据。 2、通过FFT算法可将pcm数据的时域数据转换成频域数据,即得到x为频率,y为振幅的数据, 3、过滤人耳听不到的音频频段,取出最大的振幅这样就得到了MaxAmplitude
因为MediaRecorder里的getMaxAmplitude()范围是2个字节,请问是直接将pcm数据拼接成两个字节吗?有没有高位低位之分呢?
同问 怎么获取MaxAmplitude,看不太懂