Timothy Jaeryang Baek 4 місяців тому
батько
коміт
43964de675

+ 7 - 1
src/lib/components/chat/MessageInput/CallOverlay.svelte

@@ -217,7 +217,13 @@
 	const startRecording = async () => {
 		if ($showCallOverlay) {
 			if (!audioStream) {
-				audioStream = await navigator.mediaDevices.getUserMedia({ audio: true });
+				audioStream = await navigator.mediaDevices.getUserMedia({
+					audio: {
+						echoCancellation: true,
+						noiseSuppression: true,
+						autoGainControl: true
+					}
+				});
 			}
 			mediaRecorder = new MediaRecorder(audioStream);
 

+ 7 - 1
src/lib/components/chat/MessageInput/VoiceRecording.svelte

@@ -161,7 +161,13 @@
 	const startRecording = async () => {
 		startDurationCounter();
 
-		stream = await navigator.mediaDevices.getUserMedia({ audio: true });
+		stream = await navigator.mediaDevices.getUserMedia({
+			audio: {
+				echoCancellation: true,
+				noiseSuppression: true,
+				autoGainControl: true
+			}
+		});
 		mediaRecorder = new MediaRecorder(stream);
 		mediaRecorder.onstart = () => {
 			console.log('Recording started');