From b124a6796d5e31e3d350684b6f0ef8fefd33b68b Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Fri, 28 Nov 2025 12:09:21 +0100 Subject: [PATCH] fix: use AudioContext for voice recording Signed-off-by: Maksim Sukharev --- src/components/NewMessage/NewMessageAudioRecorder.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/NewMessage/NewMessageAudioRecorder.vue b/src/components/NewMessage/NewMessageAudioRecorder.vue index aa1ae58c65..e343bd1e1a 100644 --- a/src/components/NewMessage/NewMessageAudioRecorder.vue +++ b/src/components/NewMessage/NewMessageAudioRecorder.vue @@ -189,7 +189,15 @@ export default { // Create a media recorder to capture the stream try { - this.mediaRecorder = new this.MediaRecorder(this.audioStream, { + const audioContext = new AudioContext() + + const mediaStreamAudioSourceNode = audioContext.createMediaStreamSource(this.audioStream) + const mediaStreamAudioDestinationNode = audioContext.createMediaStreamDestination() + + mediaStreamAudioSourceNode + .connect(mediaStreamAudioDestinationNode) // playback audio on output device + + this.mediaRecorder = new this.MediaRecorder(mediaStreamAudioDestinationNode.stream, { mimeType: 'audio/wav', }) } catch (exception) {