Skip to content

Commit

Permalink
[fix] requesting mic access on iOS should now work
Browse files Browse the repository at this point in the history
  • Loading branch information
DiasFranciscoA committed May 20, 2024
1 parent 2787dca commit a7ba0cf
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions source/fmod_gml/extensions/FMOD/fmod_ios/Fmod_iOS.mm
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include "Fmod_Tools.h"

extern "C" const char* extOptGetString(char* _ext, char* _opt);
extern "C" const char* extGetVersion(char* _ext);

@implementation Fmod_iOS

Expand Down Expand Up @@ -1884,11 +1883,8 @@ -(double) fmod_studio_system_init:(double) arg0 arg1:(double) arg1 arg2:(double)
AVAudioSession *session = [AVAudioSession sharedInstance];
BOOL success;

LOG("sadsfas", "################### %s", extOptGetString((char*)"FMOD", (char*)"iosMicAccess"));
LOG("sadsfas", "################### %s", extGetVersion((char*)"FMOD"));

success = [session setActive:FALSE error:nil];
if (strcmp(extOptGetString((char*)"FMOD", (char*)"iosMicAccess"), "True") == 0) {
if (strcmp(extOptGetString((char*)"FMOD", (char*)"iosMicAccess"), "1") == 0) {
// Add playback and record category to allow microphone access (NOT DYNAMIC)
success = [session setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeDefault options:0 error:nil];
assert(success);
Expand Down Expand Up @@ -2210,7 +2206,7 @@ -(double) fmod_system_init:(double) arg0 arg1:(double) arg1 {
BOOL success;

success = [session setActive:FALSE error:nil];
if (strcmp(extOptGetString((char*)"FMOD", (char*)"iosMicAccess"), "True") == 0) {
if (strcmp(extOptGetString((char*)"FMOD", (char*)"iosMicAccess"), "1") == 0) {
// Add playback and record category to allow microphone access (NOT DYNAMIC)
success = [session setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeDefault options:0 error:nil];
assert(success);
Expand Down
Binary file modified source/fmod_gml/extensions/FMOD/iOSSource/libYYFMOD.a
Binary file not shown.

0 comments on commit a7ba0cf

Please sign in to comment.