javascript - マイクのバイトをWebSocketで送信する
私はトランシーバーに取り組んでおり、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))
);
}));
}
});
サーバーが受信した音声は非常にノイズが多いのですが、誰かアイデアはありますか