Fix iOS stereo microphone capture
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-21 18:04:00 +02:00
parent 0372baf589
commit 4aa0aa4fbd
4 changed files with 75 additions and 14 deletions
@@ -124,6 +124,11 @@ public class PublishServerScriptTests
router.IndexOf("SetActive(true", StringComparison.Ordinal));
Assert.DoesNotContain("session.SetPreferredInputNumberOfChannels", router);
Assert.DoesNotContain("MaximumInputNumberOfChannels", router);
Assert.Contains("SetPreferredInputOrientation(AVAudioStereoOrientation.Portrait", router);
Assert.Contains("SetPreferredInputOrientation(AVAudioStereoOrientation.None", router);
Assert.Contains("AVAudioSession.PolarPatternStereo", router);
Assert.Contains("SupportsStereoPolarPattern", router);
Assert.Contains("route.TargetFrames = IosAudioRouter.Shared.UsesVoiceProcessing ? 3 : 6", engine);
Assert.Contains("SelectedDataSourceId = null; SelectedPolarPattern = AVAudioDataSourcePolarPattern.Unknown", router);
Assert.Contains("ClearStereoPolarPattern(session)", router);
Assert.Contains("CaptureChannels == 2\n ? port.DataSources?.FirstOrDefault", router);