我想在播放音频文件时接收音频数据(二进制)。我知道我可以使用 获取整个数据块NSFileManager
,但我需要能够在音频文件播放时实时接收数据。
我正在研究 Core Audio,特别是Extended Audio File API。有人知道如何使用这种方法提取数据吗?或者如果有另一种方法来实现这一点?
谢谢!
我想在播放音频文件时接收音频数据(二进制)。我知道我可以使用 获取整个数据块NSFileManager
,但我需要能够在音频文件播放时实时接收数据。
我正在研究 Core Audio,特别是Extended Audio File API。有人知道如何使用这种方法提取数据吗?或者如果有另一种方法来实现这一点?
谢谢!
我建议查看AVFoundation 框架,特别是用于访问音轨中包含的样本的AVAssetReader
和类。AVAssetReaderTrackOutput
和类应该通过属性和通知充分公开播放时间位置,以允许您将音频样本与正在播放的音频进行匹配AVPlayer
。AVPlayerItem