我正在尝试从 AudioQueue 获取样本以在 iPhone 上显示音乐频谱(如在 iTunes 中)。
我已经阅读了很多帖子,但几乎所有的帖子都询问在录制时获取样本,而不是播放:(
我正在使用 AudioQueue 服务来传输音频。请帮助理解以下几点:1/我在哪里可以访问样本(PCM,非 mp3(我正在使用 mp3 流)2/我应该在自己的缓冲区中收集样本以应用 fft 吗?3/是否有可能获得频率没有 fft 转换? 4/如何将缓冲区中的 fft shift 与当前播放的样本同步?
谢谢,
更新:
AudioQueueProcessingTapNew
对于 iOS6+,这对我来说很好。但是 iOS5 呢?