Add audio to iOS via OpenAL

This commit is contained in:
Wojtek Figat
2023-06-10 12:05:13 +02:00
parent 092df84170
commit e7804f9d02

View File

@@ -58,7 +58,7 @@ public class Audio : EngineModule
useOpenAL = true;
break;
case TargetPlatform.iOS:
//useOpenAL = true; // TODO: fix linker error 'ld: framework not found AudioUnit' for OpenAL on iOS
useOpenAL = true;
break;
default: throw new InvalidPlatformException(options.Platform.Target);
}
@@ -89,12 +89,16 @@ public class Audio : EngineModule
options.Libraries.Add("OpenSLES");
break;
case TargetPlatform.Mac:
case TargetPlatform.iOS:
options.OutputFiles.Add(Path.Combine(depsRoot, "libopenal.a"));
options.Libraries.Add("CoreAudio.framework");
options.Libraries.Add("AudioUnit.framework");
options.Libraries.Add("AudioToolbox.framework");
break;
case TargetPlatform.iOS:
options.OutputFiles.Add(Path.Combine(depsRoot, "libopenal.a"));
options.Libraries.Add("CoreAudio.framework");
options.Libraries.Add("AudioToolbox.framework");
break;
default: throw new InvalidPlatformException(options.Platform.Target);
}
}