Iphone 同一iOS应用程序中的音频输入和输出

Iphone 同一iOS应用程序中的音频输入和输出,iphone,objective-c,ios,audio,core-audio,Iphone,Objective C,Ios,Audio,Core Audio,好的,我正在创建一些简单的对象,稍后用于音频输入和输出。这两个对象都可以独立工作,但当我尝试在同一个应用程序中使用它们时,它们会发生冲突,音频输入对象会被输出对象阻止 输出对象使用AudioUnitSessions将样本传递到缓冲区并播放音频,而输入对象使用AudioQueue从麦克风输入样本,我们可以稍后进行处理 我认为解决方案就像停用AudioUnitSession一样简单,但这似乎不起作用。我是这样做的 AudioSessionSetActive(true) or AudioSession

好的,我正在创建一些简单的对象,稍后用于音频输入和输出。这两个对象都可以独立工作,但当我尝试在同一个应用程序中使用它们时,它们会发生冲突,音频输入对象会被输出对象阻止

输出对象使用AudioUnitSessions将样本传递到缓冲区并播放音频,而输入对象使用AudioQueue从麦克风输入样本,我们可以稍后进行处理

我认为解决方案就像停用AudioUnitSession一样简单,但这似乎不起作用。我是这样做的

AudioSessionSetActive(true) or AudioSessionSetActive(false)
以上取决于我是否尝试激活它

显然,这不起作用,因为每当我尝试重新创建输入对象时,它都无法初始化OSStatus错误号为-50的记录

有没有人知道解决这个问题的方法,或者在同一个应用程序中音频输入和输出的简单方法

看看