在我的 iPhone 应用程序中,我需要启用扬声器并启用蓝牙。
[[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
);
但它不能一起工作。我的意思是,如果蓝牙打开,我会听到来自 BT 耳机的声音,如果关闭,我会听到来自扬声器的声音。我该如何解决这个问题?