Try useDtx: false
(it’s boolean, not number)
Also try disabling autoGainControl
and echoCancellation
.
Client snippet code:
async function getUserMedia() {
let stream;
try {
stream = await navigator.mediaDevices.getUserMedia({ audio: {
autoGainControl: false,
noiseSuppression: true,
echoCancellation: false
},
video: false })
} catch (err) {
console.error('getUserMedia() failed:', err.message);
throw err;
}
return stream;
}
Also test disabling noiseSuppression
.
Be careful, I use no video, only audio.