我有一个用Swift编写的iOS应用程序,它使用音频输入和输出(实际上是一个AI聊天应用程序) . 它在使用内置扬声器和麦克风时以及插入耳机时工作正常,但当我插入USB音频混音器时,音频停止工作,USB混音器有自己的扬声器和麦克风 .

我发现如果我将 AVAudioSession 的类别设置为 AVAudioSessionCategoryRecord 麦克风的工作原理 . 同样,如果我将类别设置为 AVAudioSessionCategoryPlayback ,扬声器也可以工作 . 但是,当我尝试USB音频工作时没有任何内容 - 该应用程序表现得好像没有连接USB音频设备 .

我在这里遗漏了什么,或者这只是它的方式?这个端口只能用于输入或输出,但不能同时用于两者?