diff --git a/src/lib/components/chat/MessageInput/CallOverlay.svelte b/src/lib/components/chat/MessageInput/CallOverlay.svelte index c7a2d4d1e..c993681c5 100644 --- a/src/lib/components/chat/MessageInput/CallOverlay.svelte +++ b/src/lib/components/chat/MessageInput/CallOverlay.svelte @@ -231,7 +231,6 @@ mediaRecorder.onstart = () => { console.log('Recording started'); audioChunks = []; - analyseAudio(audioStream); }; mediaRecorder.ondataavailable = (event) => { @@ -245,7 +244,7 @@ stopRecordingCallback(); }; - mediaRecorder.start(); + analyseAudio(audioStream); } }; @@ -321,6 +320,9 @@ if (hasSound) { // BIG RED TEXT console.log('%c%s', 'color: red; font-size: 20px;', '🔊 Sound detected'); + if (mediaRecorder && mediaRecorder.state !== 'recording') { + mediaRecorder.start(); + } if (!hasStartedSpeaking) { hasStartedSpeaking = true;