diff --git a/src/renderer/patches/screenShareFixes.ts b/src/renderer/patches/screenShareFixes.ts index 5a78bbd..aab817b 100644 --- a/src/renderer/patches/screenShareFixes.ts +++ b/src/renderer/patches/screenShareFixes.ts @@ -59,10 +59,15 @@ if (isLinux) { }, autoGainControl: false, echoCancellation: false, - noiseSuppression: false + noiseSuppression: false, + channelCount: 2, + sampleRate: 48000, + sampleSize: 16 } }); - audio.getAudioTracks().forEach(t => stream.addTrack(t)); + + stream.getAudioTracks().forEach(t => stream.removeTrack(t)); + stream.addTrack(audio.getAudioTracks()[0]); } return stream;