ci: Update Cryville.Audio

This commit is contained in:
2025-06-21 01:39:47 +08:00
parent 0a223af698
commit a02885704d
33 changed files with 1619 additions and 1335 deletions

View File

@@ -124,9 +124,10 @@ namespace Cryville.Crtr {
#error No FFmpeg search path.
#endif
var audioEngineBuilder = new EngineBuilder();
#if UNITY_EDITOR_WIN || UNITY_STANDALONE_WIN
EngineBuilder.Engines.Add(typeof(Audio.Wasapi.MMDeviceEnumeratorWrapper));
EngineBuilder.Engines.Add(typeof(Audio.WaveformAudio.WaveDeviceManager));
audioEngineBuilder.Engines.Add(typeof(Audio.Wasapi.MMDeviceEnumeratorWrapper));
audioEngineBuilder.Engines.Add(typeof(Audio.WaveformAudio.WaveDeviceManager));
#elif UNITY_ANDROID
EngineBuilder.Engines.Add(typeof(Audio.AAudio.AAudioManager));
EngineBuilder.Engines.Add(typeof(Audio.OpenSLES.Engine));
@@ -135,7 +136,7 @@ namespace Cryville.Crtr {
#endif
while (true) {
try {
AudioManager = EngineBuilder.Create();
AudioManager = audioEngineBuilder.Create();
if (AudioManager == null) {
Dialog.Show(null, "Fatal error: Cannot initialize audio engine");
MainLogger.Log(5, "Audio", "Cannot initialize audio engine");
@@ -160,7 +161,7 @@ namespace Cryville.Crtr {
Dialog.Show(null, "An error occurred while trying to initialize the recommended audio engine\nTrying to use fallback audio engines");
MainLogger.Log(4, "Audio", "An error occurred when initializing the audio engine: {0}", ex);
MainLogger.Log(2, "Audio", "Trying to use fallback audio engines");
EngineBuilder.Engines.Remove(AudioManager.GetType());
audioEngineBuilder.Engines.Remove(AudioManager.GetType());
}
}