Recently we’ve been facing an issue with LiveKit peer-to-peer voice calls.
On our web platform ( NextJS + NodeJS), while people are recording their conversations via individual egress, we’ve noticed some noise appearing as brief plucking or crackling sounds—similar to a momentary loose microphone cable / Audio click / mic drag —lasting less than 1 second per occurrence but repeating multiple times within a session. I tried turning off autoGainControl: false and dtx: false as potential fixes, but we lost audio volume as a result and the issue remained persistent. Do you have any suggestions on what we can try to fix this issue?
Here’s our LiveKit configuration:
sampleRate: 48k
autoGainControl: true
echoCancellation: true
noiseSuppression: true
dtx: false (it was true earlier; we’re doing some iterative testing to fix the issue)
adaptiveStream: true
dynacast: false
Call is working fine, both the user are able to hear each other fine without any crackling / distortion, but we get this issue in the egress recording
This issue was much less frequent earlier, but starting from early February 2026, it has been occurring in almost every session. We’ve tried changing the configuration by turning off DTX and autoGainControl, but the issue still persists. Is there anything specific we should check into?
Recently we’ve been facing an issue with LiveKit peer-to-peer voice calls.
On our web platform ( NextJS + NodeJS), while people are recording their conversations via individual egress, we’ve noticed some noise appearing as brief plucking or crackling sounds—similar to a momentary loose microphone cable / Audio click / mic drag —lasting less than 1 second per occurrence but repeating multiple times within a session. I tried turning off autoGainControl: false and dtx: false as potential fixes, but we lost audio volume as a result and the issue remained persistent. Do you have any suggestions on what we can try to fix this issue?
Here’s our LiveKit configuration:
sampleRate: 48k
autoGainControl: true
echoCancellation: true
noiseSuppression: true
dtx: false (it was true earlier; we’re doing some iterative testing to fix the issue)
adaptiveStream: true
dynacast: false
Call is working fine, both the user are able to hear each other fine without any crackling / distortion, but we get this issue in the egress recording
This issue was much less frequent earlier, but starting from early February 2026, it has been occurring in almost every session. We’ve tried changing the configuration by turning off DTX and autoGainControl, but the issue still persists. Is there anything specific we should check into?