如何使用Swift在iOS中捕获音频样本?

问题描述 投票:12回答:2

我在网上找到了许多用于在iOS中处理音频的例子,但是大多数都已经过时了,并不适用于我想要完成的任务。这是我的项目:

我需要从两个来源捕获音频样本 - 麦克风输入和存储的音频文件。我需要对这些样本执行FFT以产生整个剪辑的“指纹”,以及应用一些额外的过滤器。最终目标是构建一种类似于Shazam等的歌曲识别软件。

在iOS 8中捕获单个音频样本以执行快速傅里叶变换的最佳方法是什么?我想最终会有大量的这些,但我怀疑它可能不会像那样。其次,如何使用Accelerate框架处理音频?它似乎是在iOS中对音频执行复杂分析的最有效方式。

我在网上看到的所有例子都使用旧版本的iOS和Objective-C,但我无法将它们成功转换为Swift。 iOS 8是否为这类东西提供了一些新的框架?

ios swift audio signal-processing fft
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.