Commit Graph

31476 Commits

Author SHA1 Message Date
Mario Jr
9578efbcd3 fix(audio): prevent audio to hang when user is transferred to breakout room
When joining breakouts, we now wait for the bridge to be loaded before
automatically start user's audio.
This problems happens only on fullaudio bridge
2021-11-09 15:04:10 -03:00
Anton Georgiev
2869582225
Merge pull request #13662 from mariogasparoni/backport-fullaudio-bridge-v2.4
[backport 2.4] feat(audio): faster audio activation using fullaudio bridge
2021-11-09 12:25:33 -05:00
Anton Georgiev
e3740fd75e
Merge pull request #13661 from antobinary/fix-package-json
fix: Include bintrees and tdigest in package-json (needed for prod)
2021-11-09 11:17:36 -05:00
Anton Georgiev
db6d4dbb83 fix: Include bintrees and tdigest in package-json (needed for prod) 2021-11-09 16:14:08 +00:00
Mario Jr
a719f8f5e4 fix(audio): update fullaudio bridge according to sonar's checks 2021-11-09 12:10:44 -03:00
Mario Jr
117bb91a0e fix(audio): rename fullaudio bridge to FullAudioBridge
updated whitelist, also according to sonar checks
2021-11-09 12:10:36 -03:00
Mario Jr
1ee9203fad fix: enable useLocationOrigin in dynamic-import
This makes meteor to work with a reverse proxy, without changing it's
settings
2021-11-09 12:10:25 -03:00
Mario Jr
70815fad4f feat(audio): add meta param for selecting fullaudio bridge
This can be passed through API. For example, for setting fullaudio bridge, you
can pass the param "meta_fullaudio-bridge=fullaudio"
2021-11-09 12:09:36 -03:00
Mario Jr
db4e2f9c47 update(audio): correctly retrieves the media-server-fullaudio from meta params
Previously we were using the same for listenonly, which for default
environments points to kurento, and didn't make any difference in media server
selection.
This could be problematic in those environments where meta param
for listeonly media server is set , though.
Fullaudio has now it's own meta param that can be passed through API:
"meta_media-server-fullaudio"
2021-11-09 12:09:28 -03:00
Mario Jr
f9dbefe764 feat(audio): basic funcionality for fullaudio bridge
This commit allows user to join/leave audio using the fullaudio bridge.
This is still under development, but to use this now we must set values of
skipCheck to false, and defaultFullAudioBridge to fullaudio. This
depends on newest version of bbb-webrtc-sfu
2021-11-09 12:09:18 -03:00
Mario Jr
0ca1682138 chore(client): allow to set a custom ROOT_URL when calling npm start
We need to set ROOT_URL with the hostname/ip used to access BBB externaly,
otherwise dynamic-import won't work, therefore fullaudio bridge won't
be loaded.
2021-11-09 12:08:52 -03:00
Mario Jr
42778adeaf feat(audio): add base code for fullaudio bridge
This bridge will work with bbb-webrtc-sfu to handle microphone audio.
2021-11-09 12:08:45 -03:00
Mario Jr
cf2d595f12 fix(audio): correctly retrieve Object class from bridge module 2021-11-09 12:08:31 -03:00
Mario Jr
5c85f4c5b2 fix(audio): promisify loadBridges function
New bridges were being loaded with undefined value, since we didn't
wait for this to fully load before instantiating it
2021-11-09 12:08:25 -03:00
Mario Jr
86ef834476 fix(audio): bridges can be dynamically imported
Added bridge whitelist , to allow bridge modules to be dynamically imported.
2021-11-09 12:08:18 -03:00
Mario Jr
7e218c3eca feat(audio): add bridge configurable scheme
we are now able to switch between audio bridges, by selecting it in
config files.
2021-11-09 12:08:09 -03:00
Anton Georgiev
d725ee7734
Merge pull request #13655 from JoVictorNunes/issue-12840
improvement: video preview modal
2021-11-09 09:51:17 -05:00
Joao Victor
cc85b58ef4 improves video preview modal 2021-11-09 08:36:06 -03:00
Paulo Lanzarin
0105034aea
Merge pull request #13657 from prlanzarin/u24-hyperdawn-2
build: bump SFU to v2.6.0-beta.13
2021-11-08 18:12:09 -03:00
prlanzarin
d501d5ac55 build: bump SFU to v2.6.0-beta.13 2021-11-08 21:11:33 +00:00
Anton Georgiev
5bc33dce2e
Merge pull request #13647 from JoVictorNunes/pub-error-poll
fix: publication for user response polls
2021-11-08 13:43:50 -05:00
Anton Georgiev
752f783e72
Merge pull request #13649 from germanocaumo/f-h-prom-agent
feat(html5): add prometheus instrumentation
2021-11-08 09:14:06 -05:00
Anton Georgiev
f6972b8b55
Merge pull request #13605 from frankemax/rewrite-fullscreen-button
feat(external-videos): rewrite fullscreen button
2021-11-08 09:05:38 -05:00
Anton Georgiev
b2e0fd0b34
Merge pull request #13642 from JoVictorNunes/issue-13618
fix: user list button's arrow
2021-11-08 09:04:33 -05:00
Anton Georgiev
1752322698
Merge pull request #13651 from hiroshisuga/patch-48
Remove unused button style
2021-11-08 08:54:49 -05:00
hiroshisuga
4c8f4f9abb
remove unused style 2021-11-06 16:51:25 +09:00
Anton
13dae4b3f6 add Meteor reconnection test and add option to add flags dynamically 2021-11-05 17:16:42 -03:00
germanocaumo
3dd679761f Merge branch 'v2.4.x-release' of https://github.com/bigbluebutton/bigbluebutton into f-h-prom-agent 2021-11-05 19:38:40 +00:00
germanocaumo
6f1e1d4f4a refactor(prom-html5): serve endpoint via meteor instead of http server +
- separate backend/frontend metrics, only add metrics related to the role
- add role and instance labels
2021-11-05 16:31:23 +00:00
Joao Victor
5e82448be3 fixes the publication for user response polls 2021-11-05 11:11:55 -03:00
Maxim Khlobystov
6043f6aeaf Updated Playwright installation instructions 2021-11-04 23:04:50 -04:00
João Victor Nunes
4868822216
fix: publish button for user response polls (#13638)
* fixes publish button for user response polls
Co-authored-by: Joao Victor <joaov@imdt.com.br>
2021-11-04 15:12:41 -04:00
Anton Georgiev
2c10d26dce
Merge pull request #13621 from MaximKhlobystov/playwright-init
Playwright tests: initial setup and some chat and user tests
2021-11-04 15:11:21 -04:00
Paulo Lanzarin
a8581654ed
Merge pull request #13643 from prlanzarin/u24-hyperdawn-2
build: bump SFU to v2.6.0-beta.12
2021-11-04 15:15:34 -03:00
prlanzarin
cc3dce4227 build: bump SFU to v2.6.0-beta.12 2021-11-04 18:13:36 +00:00
Joao Victor
072284fe98 fixes user list button's arrow 2021-11-04 14:30:47 -03:00
Anton Georgiev
11bb2da38b
Merge pull request #13641 from prlanzarin/u24-hyperdawn-1
fix(screenshare): bad isPresenter transition check
2021-11-04 11:27:26 -04:00
prlanzarin
86f8e03e97 fix(screenshare): bad isPresenter transition check
Fixes #13245
2021-11-04 14:47:35 +00:00
Anton Georgiev
a542cf654a
Merge pull request #13629 from bigbluebutton/build-2.4
build: Set bbb-html5 Nodejs version to 14.18.1
2021-11-03 11:58:52 -04:00
Anton Georgiev
c8a85825cf
build: Set bbb-html5 Nodejs version to 14.18.1
Missed during #13610
2021-11-03 11:57:58 -04:00
Anton Georgiev
6ac0d5fd9e
Merge pull request #13625 from jfsiebel/add-version-back
Add version tag back to response
2021-11-03 10:15:08 -04:00
Joao Siebel
1f6d44763f Add version tag back to api response 2021-11-03 11:11:33 -03:00
Maxim Khlobystov
909f5acb5b Add .gitignore and commit package-lock.json 2021-11-02 19:06:12 -04:00
Maxim Khlobystov
847d7e779d Move dependencies to devDependencies 2021-11-02 19:04:48 -04:00
Maxim Khlobystov
26468745b4 Add newlines 2021-11-02 18:50:20 -04:00
Anton Georgiev
85c78cc73e
Merge pull request #13622 from antonbsa/external-video
test: Improves presentation tests
2021-11-02 16:39:04 -04:00
Anton Georgiev
123705bd37
Merge pull request #13609 from jfsiebel/bbb-version-api-response
Add bbb version in api response
2021-11-02 16:35:38 -04:00
Anton Georgiev
ca5815ebbc
Merge pull request #13589 from jfsiebel/add-role-join-param
Add role parameter in join url
2021-11-02 16:35:11 -04:00
Anton
5e9f228add fix warnings and audit fix 2021-11-02 13:55:13 -03:00
Maxim Khlobystov
6ad747b000 Add initial Playwright setup and some chat and user test specs 2021-11-02 12:45:52 -04:00