fix(ios): keep voice chat on Bluetooth headset
This commit is contained in:
@@ -221,6 +221,20 @@ public class PublishServerScriptTests
|
||||
Assert.Contains("ReferenceEquals(engine, next) && !next.Running", engine);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task IosVoiceChatLeavesBluetoothHeadsetRouteToSystem()
|
||||
{
|
||||
string router = await File.ReadAllTextAsync(Path.Combine(
|
||||
FindRoot(), "clients", "apple", "VoiceCat.iOS", "IosAudioRouter.cs"));
|
||||
|
||||
Assert.Contains("if (preset == IosAudioPreset.VoiceChat) ForceSpeaker = false", router);
|
||||
Assert.Contains("if (Preset == IosAudioPreset.VoiceChat) ForceSpeaker = false", router);
|
||||
Assert.Contains("if (Preset == IosAudioPreset.VoiceChat) { SelectedInputId = null; SelectedDataSourceId = null; }", router);
|
||||
Assert.Contains("ForceSpeaker = value; Preset = IosAudioPreset.Advanced", router);
|
||||
Assert.DoesNotContain("OverrideOutputAudioPort(", router);
|
||||
Assert.DoesNotContain("SelectedInputId ??= session.PreferredInput", router);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task DefaultPublishTargetsWindowsAndLinuxWhileRuntimeCanSelectOne()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user