diff --git a/src/components/Recorder.tsx b/src/components/Recorder.tsx index c62dbbb..80b9b66 100644 --- a/src/components/Recorder.tsx +++ b/src/components/Recorder.tsx @@ -135,6 +135,11 @@ export default function Recorder({ closeModal, step, setStep }: Props) { useEffect(() => { async function getAudioDevices() { try { + const stream = await navigator.mediaDevices.getUserMedia({ + audio: { echoCancellation: false }, + }); + stream.getTracks().forEach((track) => track.stop()); // release the stream + const devices = await navigator.mediaDevices.enumerateDevices(); const audioDevices = devices.filter( (device) => device.kind === "audioinput" @@ -368,7 +373,7 @@ export default function Recorder({ closeModal, step, setStep }: Props) { {submitting ? ( <>