bigbluebutton-Github/bigbluebutton-html5
prlanzarin b17ba35238 fix(audio): decouple remote media setup (play) from state callback
Audio state callback and remote media setup both depend on FS's state
(comes through Meteor) and the ICE state (local, peer connection). The
caveat: FS's state can come delayed on reconnection scenarios because
Meteor's websocket generally takes significantly longer to re-connect than
the peer connection, which means the ICE state gets completed way before FS
is flagged as ready.
The practical issue: while outbound audio (client -> FS) will work, inbound
audio (FS -> client) won't _just because it wasn't played_ (even though
data is  coming through).

This commit decouples the remote media setup step from the state
through:
  - Setup remote media when ICE state is completed
  - Run the state callback only after FS is flagged as ready. This
    should maintain the UI states consistent across client-server.
    Keep in mind the assumption that if FS is ready, ICE is completed by
    consequence.
2023-04-11 16:02:20 -03:00
..
.meteor chore: upgrade meteor to 2.10.0 2023-01-17 11:31:13 +00:00
client update bbb-icons 2023-04-11 10:13:41 -03:00
imports fix(audio): decouple remote media setup (play) from state callback 2023-04-11 16:02:20 -03:00
private fix: Update docs links settings.yml (backport of #17433 by @code-Gambler) 2023-04-11 09:18:56 -04:00
public update bbb-icons 2023-04-11 10:13:41 -03:00
server feat(captions): web speech prototype 2022-07-20 17:20:48 +00:00
.eslintignore change eslint ignore to new compatibility dir 2019-04-25 12:30:59 -07:00
.eslintrc.js
.gitignore copy tldraw fonts to public/files 2023-01-10 10:21:01 -03:00
deploy_to_usr_share.sh Use meteor-npm to install html5 2022-09-20 11:22:35 -03:00
jsconfig.json Add jsconfig 2022-02-21 12:42:29 +00:00
package-lock.json chore: upgrade tldraw to 1.27.0 to include accessibility improvements 2023-01-17 11:14:15 +00:00
package.json remove tldraw core from package file 2023-01-27 09:25:45 -03:00
run-dev.sh Create learning dashboard scripts 2022-04-01 09:15:30 -03:00
test-html5.sh
TRANSIFEX_PULL_INSTRUCTIONS.md
transifex.sh fix: tweak transifex.sh to the new 2.6 Transifex project 2022-06-23 15:12:11 +00:00