feat(desktop): add microphone device selector for voice mode - #74372
feat(desktop): add microphone device selector for voice mode#74372EdderTalmor wants to merge 2 commits into
Conversation
Backend: - thread selected deviceId through MicRecorderOptions, VoiceRecorderOptions, and VoiceConversation - honor exact deviceId hints in recorder constraints Frontend: - add useMicDevice hook with device enumeration and persistence - add MicDeviceMenu to composer controls for input-device selection Idea rationale: users on laptops with multiple inputs can choose the correct mic instead of always defaulting to system default
Heads-up:
|
|
Vox Lockin lane 09 verification receipt (feature PR for #46337):
Note for the rebase: on current main |
Closes #55697
What changed:
Backend:
deviceIdthrough the desktop voice recorder hooks and apply it as an exactgetUserMediaaudio constraint when present.Frontend:
useMicDevicefor device enumeration, selection, and persistence.Why:
Users on laptops/docking setups frequently have multiple microphones; without a selector they are forced to use the OS default, which may not be the intended input.