如何获得3sn的音频缓冲ios

时间:2014-10-31 17:54:33

标签: ios objective-c core-audio audiounit

如何获取正在录制的音频的3sn样本。我使用了RemoteIO audiounit,它带来了512个样本,它是10毫秒。我需要3秒的样品?你能告诉我怎么做吗?

这是我的另一篇文章,详细介绍了我的代码Concatenating Audio Buffers in ObjectiveC

我最糟糕的场景将在一个文件中录制音频,然后获取其样本。我不想这样做。

我应该使用AudioQueue吗?任何建议?

我真的需要帮助。谢谢

2 个答案:

答案 0 :(得分:1)

将缓冲区(通过音频单元回调提供给您)保存到数组(C数组),并在每512个输入数据样本后将用于保存数据的数组的索引增加512。

答案 1 :(得分:0)

我附加了每个渲染所附带的帧,如hotpaw2所说。现在你可以找到详细的代码,我在这篇帖子/问题中应用缓冲区的方法 Concatenating Audio Buffers in ObjectiveC

感谢