자바스크립트 - 마이크로폰 바이트를 웹소켓으로 전송
저는 워키토키 프로젝트에서 작업하고 있으며, Angular와 WebSocket을 사용하고 있습니다. 그리고 이것이 제 코드입니다:
navigator.mediaDevices.getUserMedia(constraints).then(function (stream) {
recorder = new MediaRecorder(stream);
if(recorder.state === "recording"){
recorder.stop();
}
else{
recorder.start(500);
recorder.addEventListener('dataavailable', (async event => {
if (typeof event.data === 'undefined') return;
if (event.data.size === 0) return;
event.data.arrayBuffer().then(buffer =>
funSendsocketData(socketData, new Uint8Array(buffer))
);
}));
}
});
서버가 수신한 음성이 매우 시끄럽습니다. 혹시 아이디어가 있는 사람이 있나요?