bigbluebutton-Github/bigbluebutton-html5/imports/ui/services/audio-manager
prlanzarin b3eebbb926 fix(audio): retry gUM without pre-set deviceIds on OverconstrainedError(s)
There are some situations where previously set deviceIds (
local/session storage) may become stale. This causes an unexpected
behavior where audio is temporarily borked until the user clears their
local storage.
This issue has been seen more recently on Safari endpoints when switching
back-and-forth breakout rooms in environments running under iframes.
Also seen randomly on endpoints with virtual input devices.

This centralizes audio gUM calling into a single method that retries the
gUM procedure without pre-set deviceIds only if the initial call fails
due with an OverconstrainedError - hopefully circumventing the issue.
2022-09-15 19:25:30 +00:00
..
error-codes.js move microphone error codes to const 2019-09-30 14:54:34 +00:00
index.js fix(audio): retry gUM without pre-set deviceIds on OverconstrainedError(s) 2022-09-15 19:25:30 +00:00