웹사이트 검색

자바스크립트 - 마이크로폰 바이트를 웹소켓으로 전송


저는 워키토키 프로젝트에서 작업하고 있으며, 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))
                        );  
                    }));
                }
                
            });

서버가 수신한 음성이 매우 시끄럽습니다. 혹시 아이디어가 있는 사람이 있나요?