element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.14k stars 1.98k forks source link

riot in firefox doesn't warn when the microphone is disabled in windows settings #13046

Open lub opened 4 years ago

lub commented 4 years ago

Description

There is a global windows setting: image

If it is Off (like in this screenshot) Riot can't use the microphone in Firefox. I'm not sure if this is actually an upstream issue or a Riot issue, but Riot in Chrome correctly warns: image

In both cases the microphone permission for the website within the browser was granted.

Steps to reproduce

The call will initiate, but you are only able to hear the other call participant when you mute your microphone (I'd expect at least this part to work). Additionally the other side will obviously not hear you, as your microphone is disabled.

Logs being sent: yes

Version information

aaronraimist commented 4 years ago

Just to confirm, that screenshot is what Chrome shows. Firefox doesn't show any error and just starts the call, correct?

lub commented 4 years ago

The "Call Failed" is what Chrome shows, yes.

In Firefox everything looks perfectly fine (without warnings), but audio output is only working when you mute the microphone in Riot and audio input is never working.

I'll try to clarify it in the steps to reproduce.