mediaDevices.getUserMedia ignores channelCount with echoCancellation off.

I understand that you want echoCancellation and noiseSuppression in most cases, but I would like to be able to turn off all the filter processes for this particular use case.

When I set echoCancellation: false in navigator.mediaDevices.getUserMedia, Safari 26 on MacOS produces stereo recording even if I set channelCount: 1.

When I set echoCancellation: true, it produces mono recording as expected.

How can I get mono recording with echoCancellation: false and channelCount: 1?

Thanks!

mediaDevices.getUserMedia ignores channelCount with echoCancellation off.
 
 
Q