bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/audio
prlanzarin 1ada7dc57e fix(audio): output device changes not effective in local echo test
Output device changes aren't working in 2.6's echo test when artifical delay
is on due to the fact that the feedback audio is being played via the WebAudio
context rather the the HTMLMediaElement. Since output device change works
via HTMLMediaElement's setSinkId, it's basically a no-op.

This commit fixes the issue by piping the AudioContext destination
through the main audio element rather than using WebAudio directly for
playback. An additional stub media element (muted) is added to circumvent one
of Chrome's WebAudio issue.
The alternative would be to use AudioContext's setSinkId, but it isn't
supported by Firefox (setSinkId enabled) and Chrome < 110.

This should work with FF (setSinkId enabled) and a wide array of Chromium
versions.
2023-03-20 17:38:06 -03:00
..
audio-controls [issue-16872] - Change session logic to event logic 2023-03-13 11:13:56 -03:00
audio-dial convert audio dial component 2021-11-09 12:53:41 +00:00
audio-modal [issue-16872] - Changes in review 2023-03-13 12:44:35 -03:00
audio-settings fix: mute external video when in echo test 2022-10-06 11:45:52 -03:00
audio-stream-volume test: add audio tests 2022-07-15 17:54:16 -03:00
audio-test move button component to common folder 2022-02-14 20:20:50 +00:00
autoplay move button component to common folder 2022-02-14 20:20:50 +00:00
captions disabled features test 2023-02-21 15:28:53 -03:00
device-selector refactor(audio): style adjustments to AudioSettings device selectors 2022-05-03 16:25:02 +00:00
echo-test move button component to common folder 2022-02-14 20:20:50 +00:00
help move button component to common folder 2022-02-14 20:20:50 +00:00
local-echo fix(audio): output device changes not effective in local echo test 2023-03-20 17:38:06 -03:00
permissions-overlay move modal component to common folder 2022-02-15 15:54:55 +00:00
container.jsx Merge pull request #16868 from Arthurk12/bbb/2.6/15716 2023-03-16 10:42:16 -03:00
service.js fix: check if defined before checking .role 2023-03-14 16:39:06 -04:00