以标准播放速率获取原始音频数据

时间:2013-01-27 06:43:02

标签: objective-c macos cocoa core-audio

我想在播放音频文件时接收音频数据(二进制)。我知道我可以使用NSFileManager获取整个数据块,但我需要能够在播放音频文件时实时接收数据。

我正在研究Core Audio,特别是Extended Audio File API。任何人都知道如何使用这种方法提取数据?或者,如果有另一种方法可以实现这一目标?

谢谢!

1 个答案:

答案 0 :(得分:1)

我建议您查看AVFoundation framework,特别是AVAssetReaderAVAssetReaderTrackOutput类,以便访问音轨中包含的示例。 AVPlayerAVPlayerItem类应通过属性和通知公开足够的播放时间位置,以便您将音频样本与播放音频进行匹配。