We send the mic's stream through WebAudio to monitor loudness before sending it to the peer (just as Google Meet seems to do). This works on all major browsers and OSs except the following test devices:
- Chrome 105.0.5195.136 / Android 13
- Chrome 98.0.4758.101 / Android 8.1.0
On test device 1, FF 104.2.0 / Android 13 does work. And it works on Android9/Chrome.
There are no errors in the browser console. WebAudio gets a single reading of zero over a few seconds of monitoring.
I uninstalled the Meet app on device 1 to see if they have a clearly browser-based option. A new meeting opened in the Gmail app, and the other attendee couldn't hear me. I had the device tethered to desktop Chrome and no active tab appeared, so it seems the problem also exists outside browsers. That test was on a Pixel 4a with Google Services 3.20.0.
Is anyone else seeing a problem like this?