From 856aeaeeb196ddd89e00378c500edf8e94248e7a Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Fri, 15 Sep 2023 15:48:03 +0100 Subject: [PATCH] iOS: Enable AirPlay --- modules/juce_audio_devices/native/juce_Audio_ios.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/juce_audio_devices/native/juce_Audio_ios.cpp b/modules/juce_audio_devices/native/juce_Audio_ios.cpp index 98c3aaf502bd..da6e91818221 100644 --- a/modules/juce_audio_devices/native/juce_Audio_ios.cpp +++ b/modules/juce_audio_devices/native/juce_Audio_ios.cpp @@ -284,7 +284,7 @@ struct iOSAudioIODevice::Pimpl : public AsyncUpdater static void setAudioSessionCategory (NSString* category) { - NSUInteger options = 0; + NSUInteger options = AVAudioSessionCategoryOptionAllowAirPlay; #if ! JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS options |= AVAudioSessionCategoryOptionMixWithOthers; // Alternatively AVAudioSessionCategoryOptionDuckOthers @@ -292,8 +292,8 @@ struct iOSAudioIODevice::Pimpl : public AsyncUpdater if (category == AVAudioSessionCategoryPlayAndRecord) { - options |= (AVAudioSessionCategoryOptionDefaultToSpeaker - | AVAudioSessionCategoryOptionAllowBluetooth); + options |= AVAudioSessionCategoryOptionDefaultToSpeaker + | AVAudioSessionCategoryOptionAllowBluetooth; if (@available (iOS 10.0, *)) options |= AVAudioSessionCategoryOptionAllowBluetoothA2DP; @@ -789,9 +789,9 @@ struct iOSAudioIODevice::Pimpl : public AsyncUpdater switch (reason) { case AVAudioSessionRouteChangeReasonCategoryChange: - case AVAudioSessionRouteChangeReasonOverride: case AVAudioSessionRouteChangeReasonRouteConfigurationChange: break; + case AVAudioSessionRouteChangeReasonOverride: case AVAudioSessionRouteChangeReasonUnknown: case AVAudioSessionRouteChangeReasonNewDeviceAvailable: case AVAudioSessionRouteChangeReasonOldDeviceUnavailable: