mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-16 11:06:49 +01:00
[SDL] iOS fix bug with audio interrupted by a phone call not restoring.
This commit is contained in:
parent
59da5b7202
commit
abcfe80480
@ -376,15 +376,16 @@ static BOOL update_audio_session(_THIS, SDL_bool open)
|
|||||||
/* An interruption end notification is not guaranteed to be sent if
|
/* An interruption end notification is not guaranteed to be sent if
|
||||||
we were previously interrupted... resuming if needed when the app
|
we were previously interrupted... resuming if needed when the app
|
||||||
becomes active seems to be the way to go. */
|
becomes active seems to be the way to go. */
|
||||||
|
// Note: object: below needs to be nil, as otherwise it filters by the object, and session doesn't send foreground / active notifications. johna
|
||||||
[center addObserver:listener
|
[center addObserver:listener
|
||||||
selector:@selector(applicationBecameActive:)
|
selector:@selector(applicationBecameActive:)
|
||||||
name:UIApplicationDidBecomeActiveNotification
|
name:UIApplicationDidBecomeActiveNotification
|
||||||
object:session];
|
object:nil];
|
||||||
|
|
||||||
[center addObserver:listener
|
[center addObserver:listener
|
||||||
selector:@selector(applicationBecameActive:)
|
selector:@selector(applicationBecameActive:)
|
||||||
name:UIApplicationWillEnterForegroundNotification
|
name:UIApplicationWillEnterForegroundNotification
|
||||||
object:session];
|
object:nil];
|
||||||
|
|
||||||
this->hidden->interruption_listener = CFBridgingRetain(listener);
|
this->hidden->interruption_listener = CFBridgingRetain(listener);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user