我正在尝试使用JLayer在音乐应用程序内部制作音频可视化器。因此,我某种程度上需要音频频谱信息。 每帧我得到一个带符号的16位PCM数据的4608长数组(2个通道,44100Hz,小端)。 我需要处理这些数据以获取音频频谱信息吗? 我知道我需要进行FFT。
BasicPlayerListener的此方法为我提供了数组(byte []个字节)。
@Override
public void progress(int i, long l, byte[] bytes, Map map) {
}