fix: recover from microphone disconnects
PR and Push Build/Test / build-and-test (push) Successful in 12m29s

This commit is contained in:
2026-08-03 15:57:30 +02:00
parent 75250f6041
commit b9547ae4c4
16 changed files with 574 additions and 40 deletions
@@ -51,4 +51,17 @@ public sealed class MicrophoneSelectionTests
Assert.Equal("runtime-id", selected?.Id);
}
[Fact]
public void UnavailableDefaultMicrophoneFallsBackToAnotherActiveDevice()
{
var selection = new MicrophoneDeviceSelection();
var selected = selection.Resolve(
configuredDeviceId: null,
new MicrophoneDevice("disconnected-id", "disconnected microphone"),
[new MicrophoneDevice("backup-id", "backup microphone")]);
Assert.Equal("backup-id", selected?.Id);
}
}