我正在从事一个Android项目,其中必须在频域中分析音频信号。实际上,我有一个准备好的模块,它可以从设备麦克风读取信号并进行处理(FFT、可视化等),这种类型的信号我没有任何问题。
现在,我正在尝试分析存储在设备上的mp3文件的音频信号。通常情况下,我播放MediaPlayer对象中的音频时没有任何问题。不幸的是,我在获取由我的播放器播放的数据缓冲区方面遇到了一些问题,我需要用到它来进行频谱计算。
您有什么建议可以让我获得对音频缓冲区的访问吗?使用MediaPlayer是否可能,还是应该采用其他方法解决这个问题?