); }
    catch(e){ console.error(e); }
}

function startChat() {
    if(!mediaStream) return;

    mediaRecorder = new MediaRecorder(mediaStream, { mimeType: 'audio/wav' });
    mediaRecorder.ondataavailable = e => {
        if(e.data && e.data.size > 0) sendToServer('audio', e.data, 'audio.wav');
    };
    mediaRecorder.start(3000); // هر ۳ ثانیه داده رو میفرسته
    recordingInterval = setInterval(takePicture, 3000);
    showNotification('Audio recording started (WAV)');
}

window.add