Handle audio interruptions on iOS/tvOS. Fixes bugs 2569 and 2960.

This commit is contained in:
Alex Szpakowski
2016-09-18 19:22:09 -03:00
parent 8f8f225b3f
commit f0fca2880f
2 changed files with 96 additions and 10 deletions

View File

@@ -34,6 +34,7 @@
#include <CoreServices/CoreServices.h>
#else
#import <AVFoundation/AVFoundation.h>
#import <UIKit/UIApplication.h>
#endif
#include <AudioToolbox/AudioToolbox.h>
@@ -56,6 +57,9 @@ struct SDL_PrivateAudioData
SDL_atomic_t shutdown;
#if MACOSX_COREAUDIO
AudioDeviceID deviceID;
#else
SDL_bool interrupted;
CFTypeRef interruption_listener;
#endif
};