Activate iOS audio session before stereo input selection
Build and test / test (macos-latest) (push) Canceled after 0s
Build and test / test (ubuntu-24.04) (push) Canceled after 0s
Build and test / test (windows-latest) (push) Canceled after 0s
Build and test / apple-client (push) Canceled after 0s

This commit is contained in:
2026-09-26 21:02:54 +02:00
parent 4cc13a27a0
commit c1763c9a5d
5 changed files with 20 additions and 7 deletions
@@ -207,8 +207,11 @@ public class PublishServerScriptTests
string router = await File.ReadAllTextAsync(Path.Combine(root, "clients", "apple", "VoiceCat.iOS", "IosAudioRouter.cs"));
string engine = await File.ReadAllTextAsync(Path.Combine(root, "clients", "apple", "VoiceCat.iOS", "IosAudioEngine.cs"));
Assert.True(router.IndexOf("ApplyInputSelection(session)", StringComparison.Ordinal) <
router.IndexOf("SetActive(true", StringComparison.Ordinal));
Assert.True(router.IndexOf("SetActive(true", StringComparison.Ordinal) <
router.IndexOf("ApplyInputSelection(session)", StringComparison.Ordinal));
Assert.True(router.IndexOf("session.SetPreferredInput(port", StringComparison.Ordinal) <
router.IndexOf("port.SetPreferredDataSource(source", StringComparison.Ordinal));
Assert.DoesNotContain("session.SetInputDataSource(source", router);
Assert.DoesNotContain("session.SetPreferredInputNumberOfChannels", router);
Assert.DoesNotContain("MaximumInputNumberOfChannels", router);
Assert.Contains("SetPreferredInputOrientation(AVAudioStereoOrientation.Portrait", router);