我有一个用Swift编写的iOS应用程序,它使用音频输入和输出(实际上是一个AI聊天应用程序)。它在使用内置扬声器和麦克风时以及插入耳机时工作正常,但当我插入USB音频混音器时音频停止工作,USB混音器有自己的扬声器和麦克风。
我发现如果我将AVAudioSession
的类别设置为AVAudioSessionCategoryRecord
麦克风的工作原理。同样,如果我将类别设置为AVAudioSessionCategoryPlayback
,则扬声器可以正常工作。但是,当我尝试AVAudioCategoryPlayAndRecord
USB音频无效时,该应用的行为就好像没有连接USB音频设备。
我在这里遗漏了什么,或者这只是它的方式?这个端口只能用于输入或输出,但不能同时用于两者?