I am having a problem with correctly detecting a user’s camera settings.
If the user has selected “allow” and “remember”, then the camera.muted setting is false (not muted)
However, if the user has selected “deny” and “remember”, then the camera.muted setting is true. (camera has been muted by the user)
BUT, if the user hasn’t selected anything and the “remember” checkbox is unchecked, the camera.muted setting is ALSO TRUE (the camera is again muted, but it’s only because someone hasn’t “allowed” the camera yet)
Is there a way to differentiate between when a user has chosen to deny a camera forever for a particular site (by checking the “remember” check box) OR when they just haven’t allowed the camera in the first place?
As far as I can tell, there is no way to detect if the “remember” checkbox has been checked before. The workaround is to detect if the camera is muted or not when requested. Such as: