2025-11-17 16:01:19 +03:30

17 lines
487 B
JavaScript

const ws = new WebSocket("ws://localhost:7200/asr");
ws.onmessage = (event) => {
console.log("ASR Result:", event.data);
};
async function startStreaming() {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
const recorder = new MediaRecorder(stream, { mimeType: "audio/webm" });
recorder.ondataavailable = (event) => {
ws.send(event.data); // send audio chunks to backend
};
recorder.start(500); // send audio every 500 ms
}