I know there are nearly identical issues here on SO but none of those solutions worked for me. The problem is, that enumerateDevices()
only lists some output devices. I have built-in speakers (Realtek chipset) and a Jabra 410. The built-in speakers are never listed. But Jabra is listed (when connected). This is what I tried:
- Set
setSinkId.enabled
to true on about:config page - Called
getUserMediad({audio: true, video: false})
before - Tried to check permissions with:
navigator.permissions.query({ name: "speaker-selection" })
, but it looks like FF does not know this API - Tried the solution in this post: WebRTC: Firefox does not detect any output devices
Would be great if someone could help, thanks!
I raised a bug on Bugzilla about this and they regard this as an enhancement not a defect... https://bugzilla.mozilla.org/show_bug.cgi?id=1868750