AVAudioEngine を使用して単純なグラフを設定し、デフォルトの入力ノードのデータを取得してヘッドフォン (オーディオ モニタリング) に配置しました。このアプリを実行すると、耳に直接リダイレクトされますが、問題が 1 つあります。外部マイクが iPad に接続されている場合でも、常に内蔵マイクの入力を使用します。
AVAudioSession は、入力が ([[AVAudioSession sharedInstance] currentRoute] を介して) 外部マイクを使用する必要があることを教えてくれます。AVAudioRecorder でオーディオを録音すると、その入力が使用されますが、AVAudioEngine は使用されず、内蔵マイクに固執します。私は何か間違ったことをしていますか?私が見逃した設定はありますか?