call: Pass the echo cancellation and noise suppression settings to EC (#31317)

This commit is contained in:
Valere Fedronic
2025-12-04 15:59:48 +01:00
committed by GitHub
parent e7be9d16b9
commit dc67863cbc
2 changed files with 101 additions and 0 deletions

View File

@@ -744,6 +744,17 @@ export class ElementCall extends Call {
params.append("allowIceFallback", "true");
}
const echoCancellation = SettingsStore.getValue("webrtc_audio_echoCancellation");
if (!echoCancellation) {
// the default is true, so only set if false
params.append("echoCancellation", "false");
}
const noiseSuppression = SettingsStore.getValue("webrtc_audio_noiseSuppression");
if (!noiseSuppression) {
// the default is true, so only set if false
params.append("noiseSuppression", "false");
}
// Set custom fonts
if (SettingsStore.getValue("useSystemFont")) {
SettingsStore.getValue("systemFont")