Public Access
27 lines
1.3 KiB
Markdown
27 lines
1.3 KiB
Markdown
## Why
|
|
|
|
Unplugging the active microphone currently propagates a WASAPI capture error through the recording pipeline and terminates the active meeting recording. Recording must remain available through transient device changes so that already-captured meeting work and continued system audio are not lost.
|
|
|
|
## What Changes
|
|
|
|
- Recover microphone capture when the active Windows capture endpoint disappears or otherwise stops unexpectedly.
|
|
- Re-resolve the effective microphone for each recovery attempt so an available configured, runtime-selected, default, or fallback endpoint can take over.
|
|
- Keep the active recording and its independent system-audio capture alive while no microphone is temporarily available.
|
|
- Log microphone recovery failures and successful capture restarts without terminating the meeting run.
|
|
|
|
## Capabilities
|
|
|
|
### New Capabilities
|
|
|
|
None.
|
|
|
|
### Modified Capabilities
|
|
|
|
- `meeting-recording`: Active recording becomes resilient to microphone endpoint disconnection and automatically resumes microphone capture from an available endpoint.
|
|
|
|
## Impact
|
|
|
|
- Affects the Windows microphone capture source and device-provider boundary.
|
|
- Adds behavior tests around the public meeting audio-source contract.
|
|
- Does not change recording endpoints, tray controls, system-loopback capture, or transcription-provider APIs.
|