← All changelog entries

Fixed issue with HTML5 desktop recorder producing low or inaudible sound when used inline in Chrome on Android

Fix

Finally managed to pinpoint the cause of the issue.

The culprit for the resulting low audio was the audio constraint echoCancellation when set to false. Setting it to true solved the issue.

Here is a quick overview of what audio constraints were being set and what is being set now:

constraintbefore fixnow (after Android fix)
echoCancellationforced to false in pipe.jsnot set, relying on browser default value which for now is true
autoGainControlset to false by Chrome/Firefox (inherited value from echoCancellation)not set, relying on browser default value which for now is true
noiseSuppressioncontrolled by the developer through the ns in the embed code, defaults to trueunchanged

So to sum it up, we’ve decided to remove echoCancellation altogether and rely on the browser defaults which is echoCancellation set as true for Chrome, Safari, and Firefox.