On my Pixel 10 using Chrome, it says "Mic needed - refresh to allow" but refreshing doesn't change anything. It's possible that I did something years ago to prevent whatever permission popup might normally be offered?
Got the same, Firefox on lineageos.
Your browser might have microphone access set to "Deny" by default rather than "Ask". This happened to my friend. He changed the setting and it worked, but maybe there's a way to give a more helpful error in this scenario. Let me see