私の iPhone アプリケーションでは、ラウド スピーカーを有効にし、Bluetooth を有効にする必要があります。
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error: nil];
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,
sizeof (audioRouteOverride), &audioRouteOverride);
UInt32 allowBluetoothInput = 1;
AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
sizeof (allowBluetoothInput),
&allowBluetoothInput
);
しかし、それは連携していません。つまり、Bluetooth がオンの場合は BT ヘッドセットから音声が聞こえ、オフの場合はラウド スピーカーからではなく音声が聞こえます。この問題を解決するにはどうすればよいですか?