我已经使用 AVAudioEngine 设置了一个简单的图表,以简单地获取默认输入节点的数据并将其放入耳机(音频监控) - 这应该只是让您的耳机复制它通过麦克风听到的任何内容,它会复制背景噪音被重定向到你的耳朵,但是,当运行这个应用程序时,有一个问题:它总是会接受内置麦克风的输入,即使外部麦克风插入 iPad。
AVAudioSession 告诉我,输入应该使用外部麦克风(通过 [[AVAudioSession sharedInstance] currentRoute]),如果我使用 AVAudioRecorder 录制音频,它确实使用该输入,但不是 AVAudioEngine,它坚持内置麦克风。难道我做错了什么?有没有我错过的设置?