Browse Source

iOS audio fix for bluetooth headsets.

tags/2021-05-28
jules 13 years ago
parent
commit
4caac78a0e
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      modules/juce_audio_devices/native/juce_ios_Audio.cpp

+ 10
- 2
modules/juce_audio_devices/native/juce_ios_Audio.cpp View File

@@ -99,8 +99,16 @@ public:
AudioSessionSetActive (true);
UInt32 audioCategory = audioInputIsAvailable ? kAudioSessionCategory_PlayAndRecord
: kAudioSessionCategory_MediaPlayback;
UInt32 audioCategory = kAudioSessionCategory_MediaPlayback;
if (numInputChannels > 0 && audioInputIsAvailable)
{
audioCategory = kAudioSessionCategory_PlayAndRecord;
UInt32 allowBluetoothInput = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
sizeof (allowBluetoothInput), &allowBluetoothInput);
}
AudioSessionSetProperty (kAudioSessionProperty_AudioCategory, sizeof (audioCategory), &audioCategory);
AudioSessionAddPropertyListener (kAudioSessionProperty_AudioRouteChange, routingChangedStatic, this);


Loading…
Cancel
Save