asr_farhang/test/test.js
2025-11-17 14:15:20 +03:30

17 lines
487 B
JavaScript

const ws = new WebSocket("ws://localhost:8000/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 250 ms
}