Browse Source

iOS audio interruptions now invoke an error callback to the audio device.

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

+ 9
- 8
modules/juce_audio_devices/native/juce_ios_Audio.cpp View File

@@ -374,20 +374,21 @@ private:
void interruptionListener (const UInt32 interruptionType)
{
/*if (interruptionType == kAudioSessionBeginInterruption)
if (interruptionType == kAudioSessionBeginInterruption)
{
isRunning = false;
AudioOutputUnitStop (audioUnit);
if (juce_iPhoneShowModalAlert ("Audio Interrupted",
"This could have been interrupted by another application or by unplugging a headset",
@"Resume",
@"Cancel"))
{
isRunning = true;
routingChanged (nullptr);
const ScopedLock sl (callbackLock);
if (callback != nullptr)
callback->audioDeviceError ("iOS audio session interruption");
}
}*/
isRunning = true;
routingChanged (nullptr);
}
if (interruptionType == kAudioSessionEndInterruption)
{


Loading…
Cancel
Save