From 7eadd14699ba92972969d9a7d6792e6864ef97a0 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 6 Jan 2026 15:13:05 +0100 Subject: [PATCH] Fixed position of stopping tracks --- app/MindWork AI Studio/wwwroot/app.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/MindWork AI Studio/wwwroot/app.js b/app/MindWork AI Studio/wwwroot/app.js index c8e6333c..7ea3dc13 100644 --- a/app/MindWork AI Studio/wwwroot/app.js +++ b/app/MindWork AI Studio/wwwroot/app.js @@ -102,13 +102,17 @@ window.audioRecorder = { stop: async function () { return new Promise((resolve) => { mediaRecorder.onstop = async () => { + + // Stop all tracks to release the microphone: + mediaRecorder.stream.getTracks().forEach(track => track.stop()); + + // Next, process the recorded audio data: const blob = new Blob(audioChunks, { type: actualRecordingMimeType }); const arrayBuffer = await blob.arrayBuffer(); const base64 = btoa( new Uint8Array(arrayBuffer).reduce((data, byte) => data + String.fromCharCode(byte), '') ); - - mediaRecorder.stream.getTracks().forEach(track => track.stop()); + resolve({ data: base64, mimeType: actualRecordingMimeType,