我正在开发 Android 项目,我必须在其中分析频域中的音频信号。实际上,我已经准备好从设备麦克风读取信号并对其进行处理(FFT、可视化等)的模块,我对这种信号没有任何问题。
现在我正在尝试分析作为 mp3 文件存储在设备上的音频信号。一般来说,我从 MediaPlayer 对象播放它没有任何问题。不幸的是,我在访问我的播放器播放的数据缓冲区时遇到了一些问题,我可以用它来计算频谱。
您对我如何访问音频缓冲区有什么建议吗?MediaPlayer 是否有可能,或者我应该使用其他方法来解决这个问题?