Ios 来自CMSampleBufferRef源的音频信号处理

Ios 来自CMSampleBufferRef源的音频信号处理,ios,avfoundation,Ios,Avfoundation,在iOS 4.1+上录制实时视频时,我有一个assetWriterAudioInput被输入一个CMSampleBufferRef。我想要完成的是在将音频样本处理到assetWriter之前对其进行实时处理-在修改来自麦克风的音频的同时保存视频。 有什么想法吗?令我惊讶的是,没有必要用处理后的信号创建新的CMSampleBufferRef。使用本问题中暴露的样本,并对其进行适当处理,音频工作正常。 有两个注意事项: 1) 缓冲区的大小非常小,每个块大约1024个样本,因此我不知道如果不实时访问更

在iOS 4.1+上录制实时视频时,我有一个assetWriterAudioInput被输入一个CMSampleBufferRef。我想要完成的是在将音频样本处理到assetWriter之前对其进行实时处理-在修改来自麦克风的音频的同时保存视频。
有什么想法吗?

令我惊讶的是,没有必要用处理后的信号创建新的CMSampleBufferRef。使用本问题中暴露的样本,并对其进行适当处理,音频工作正常。 有两个注意事项: 1) 缓冲区的大小非常小,每个块大约1024个样本,因此我不知道如果不实时访问更远的样本,如何创建空间/回声效果。 2) 我相信CMSampleBufferRef计时信息非常严格,因此不允许时间拉伸,必须以这种方式进行。
限制#2对我来说不是问题,而#1也不是太麻烦,因为我主要追求的是音高变换,这在使用Dirac LE库时效果很好。

如果你解决了这个问题,我很想知道答案!