fix: Stop the game from muting in silent mode when you unfocus then focus
Co-Authored-By: Karim Akra <144803230+KarimAkra@users.noreply.github.com>
This commit is contained in:
committed by
Hundrec
co-authored by
Karim Akra
parent
8c43f6f67a
commit
a844618ca2
+3
-15
@@ -15,21 +15,7 @@ void Apple_AudioSession_Initialize()
|
||||
|
||||
NSError *error;
|
||||
|
||||
[session setCategory:AVAudioSessionCategorySoloAmbient error:nil];
|
||||
[session setActive:YES error:nil];
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserverForName:@"UISceneWillEnterForegroundNotification" object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) {
|
||||
NSError *resumeError = nil;
|
||||
[session setCategory:AVAudioSessionCategorySoloAmbient withOptions:0 error:nil];
|
||||
|
||||
[session setActive:YES error:&resumeError];
|
||||
|
||||
if (resumeError)
|
||||
NSLog(@"AudioSession resume error: %@", resumeError);
|
||||
else
|
||||
NSLog(@"AudioSession resumed and reactivated");
|
||||
}];
|
||||
[session setCategory:AVAudioSessionCategoryPlayback mode:AVAudioSessionModeDefault options:AVAudioSessionCategoryOptionAllowBluetoothA2DP | AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers error:&error];
|
||||
[session setCategory:AVAudioSessionCategoryPlayback mode:AVAudioSessionModeDefault options:AVAudioSessionCategoryOptionAllowBluetoothA2DP error:&error];
|
||||
|
||||
if (@available(iOS 17.0, *))
|
||||
{
|
||||
@@ -43,6 +29,8 @@ void Apple_AudioSession_Initialize()
|
||||
|
||||
if (error)
|
||||
NSLog(@"Unable to set category of audio session: %@", error);
|
||||
else
|
||||
[session setActive:YES error:nil];
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user