We're experimenting with weird behaviors when calling getUserMedia, sometimes the promise takes milliseconds, and others more than 2 minutes in Windows, Linux, and Mac using any Chromium-based browser without any error. Most of the cases this happens when the user does not click on the website.
Also, this block all WebRTC-based apps like Google Meet. I mean, when this happens all getUserMedia calls take the same time in all tabs.
I ensure to do not have another native app working in the background that could take the cam and mic, or the devices be disconnected, most of the tested devices have the cam and mic integrated.
This behavior never happens on mobile devices. So, what is happening?