Appleのドキュメントによると:
https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/occ/instm/AVAudioSession/overrideOutputAudioPort:error:
https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/doc/c_ref/AVAudioSessionPortOverride
スピーカーにオーバーライドできますが、C ベースのオーディオ セッション サービス (実際には非推奨ですが、まだ役立つ情報があります) を詳しく見てみると、次のようになります。
https://developer.apple.com/library/ios/documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/constant_group/Audio_Session_Property_Identifiers
このプロパティの値を kAudioSessionOverrideAudioRoute_Speaker に設定するときにヘッドセットが接続されている場合、システムは入力と出力のオーディオ ルーティングを変更します。入力は内蔵マイクから来ます。内蔵スピーカーに出力します。
iOS 7 のドキュメントを参照して、新しい機能が追加されているかどうかを確認することをお勧めします。また、iRiffPort や USB ベースの入力などの外部デバイスを使用してテストを実行することもお勧めします (CCK を搭載した iPad を使用している場合)。