AVAudioSession とリモート IO を使用して、オーディオ ジャック コネクタと内蔵マイクの両方を介して情報を記録します。iOS 6 の新機能であるマルチルート オーディオで可能になると思います。
そのために、オーディオ セッションから inputDataSources を取得したいと思います: ( https://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref /c/data/AVAudioSessionCategoryMultiRoute )
私がやっていることは次のとおりです。
AVAudioSession *session = [AVAudioSession sharedInstance];
NSArray *available_outputs = [session inputDataSources];
(オーディオセッションも設定して有効にしています)
私が得るのはすべてゼロavailable_outputs
です...
私は何を間違っていますか?