首页 > 解决方案 > 在 Swift 中,我在哪里可以找到使用 MTAudioProcessingTap 实现频谱分析器的示例?

问题描述

我有一个使用 AVPlayer 播放一些音频的应用程序。我想在应用程序的 UI 中添加频谱分析仪可视化。

我发现了很多使用 FFT 从音频样本中提取频谱数据的示例,但是我试图找到一个使用来自 a 的数据MTAudioProcessingTapProcessCallback的示例(即不使用 AUGraph 的示例),并且也是用 Swift 编写的。

我发现在底层数据和 Swift 对安全输入的渴望之间来回切换的语法魔法令人眼花缭乱,许多尝试提取数据的示例都是使用完整的 AUGraph 显式设置的,这对我来说不是一个选项因为我无法重写我的整个音频引擎。

是否有一些用 Swift 编写的示例代码可以指明方向?我觉得我已经用谷歌搜索了所有我能想到的东西,只是找不到合适的部分来整理它们。

标签: iosswiftavfoundationcore-audio

解决方案


推荐阅读