1

我的目标是对音频文件(mp3)进行分析(如 DFT)。
然后 :

  • 我的输入是一个文件
  • 我的输出是一种治疗

我想使用 QTKit 框架来执行此操作,但我有点失望:

  • QTMovie 能够打开文件,但我看不到自己可以访问解压缩的音频缓冲区
  • QTSampleBuffer 可以用 QTCaptureDecompressedAudioOutput 处理,但我不知道如何打开文件(唯一的输入似乎是 QTCaptureDeviceInput)

有没有办法用 QTKit 做我想做的事情,或者我应该使用 Core Audio(或其他),这会更困难(我更喜欢 Objective-C 而不是 C 或 C++)?

(实际上我没有代码,我只是想找到好方法,并且在我第一次使用声音时...)

4

1 回答 1

2

QTKit 不会让你这样做。您必须使用 Core Audio。您可以随时查看这段代码(它是为 iPhone 编写的,但大部分代码适用于 Mac OS X)以进一步了解所有内容。它使用 FFT 检测频率。

我也害怕使用 Core Audio,但最后一切都很好。

于 2011-10-07T14:50:30.277 回答