在iOS中使用Core Audio同时播放和录制

时间:2012-08-30 17:15:23

标签: iphone ios core-audio audiounit audioqueueservices

我需要使用Core Audio同时播放和录制。我真的不想使用AVFoundation API(AVAudioPlayer + AVAudioRecorder)这样做,因为我正在创建一个音乐应用程序,并且不会有任何延迟问题。

我查看了Apple的以下源代码:
aurioTouch
MixerHost

我已经查看了以下帖子:
iOS: Sample code for simultaneous record and playback
Record and play audio Simultaneously

我仍然不清楚如何使用Core Audio同时播放和录制相同的内容。任何有关如何实现这一目标的指示都将非常值得注意。任何示例源代码的指针也会有很大的帮助。

1 个答案:

答案 0 :(得分:4)

RemoteIO音频单元可用于同时录制和播放。有很多使用RemoteIO(aurioTouch)录制和使用RemoteIO播放的例子。只需启用单位输入和单位输出,并处理两个缓冲区回调。查看示例here