Commit Graph

91 Commits

Author SHA1 Message Date
prlanzarin
325887e325 feat(audio): rework audio join without listen only
This is a rework of the audio join procedure whithout the explict listen
only separation in mind. It's supposed to be used in conjunction with
the transparent listen only feature so that the distinction between
modes is seamless with minimal server-side impact. An abridged list of
changes:
  - Let the user pick no input device when joining microphone while
    allowing them to set an input device on the fly later on
  - Give the user the option to join audio with no input device whenever
    we fail to obtain input devices, with the option to try re-enabling
    them on the fly later on
  - Add the option to open the audio settings modal (echo test et al)
    via the in-call device selection chevron
  - Rework the SFU audio bridge and its services to support
    adding/removing tracks on the fly without renegotiation
  - Rework the SFU audio bridge and its services to support a new peer
    role called "passive-sendrecv". That role is used by dupled peers
    that have no active input source on start, but might have one later
    on.
  - Remove stale PermissionsOverlay component from the audio modal
  - Rework how permission errors are detected using the Permissions API
  - Rework the local echo test so that it uses a separate media tag
    rather than the remote
  - Add new, separate dialplans that mute/hold FreeSWITCH channels on
    hold based on UA strings. This is orchestrated server-side via
    webrtc-sfu and akka-apps. The basic difference here is that channels
    now join in their desired state rather than waiting for client side
    observers to sync the state up. It also mitigates transparent listen
    only performance edge cases on multiple audio channels joining at
    the same time.

The old, decoupled listen only mode is still present in code while we
validate this new approach. To test this, transparentListenOnly
must be enabled and listen only mode must be disable on audio join so
that the user skips straight through microphone join.
2024-08-15 00:43:28 +00:00
Tainan Felipe
6bccf8cfac
refactor: Change user list pagination (#20446) 2024-06-10 13:08:43 -03:00
Ramón Souza
8eb49a0887 feat: leave meeting button 2023-11-20 13:30:07 -03:00
Ramón Souza
94eceb0489 mobile menu 2023-06-27 11:08:49 -03:00
Ramón Souza
60eb653fb8 restore mobile menu styles 2023-06-07 11:47:00 -03:00
Ramón Souza
46849eae84 change webcam placeholder border color 2023-06-02 10:06:41 -03:00
Ramón Souza
06c0fab6ce Merge remote-tracking branch 'upstream/v2.7.x-release' into issue-17894 2023-05-26 10:13:43 -03:00
Ramón Souza
01246a6307 fix whiteboard right-click 2023-05-15 16:21:27 -03:00
Lucas Fialho Zawacki
f18130c4f3 fix(reactions): Correct style after merge 2023-04-28 11:35:41 -03:00
Carlos
747a02a573 fix(reactions) bug display
Fix bug that causes the emoji modal be too large.
Fix bug when modal is on mobile.
2023-04-27 14:40:38 -03:00
Ramón Souza
1fcad3e2f3
Merge pull request #17325 from KDSBrowne/bbb-16946
fix: Update Style Menu Position On Iphone
2023-03-28 09:41:42 -03:00
KDSBrowne
fc001edd51 update style menu position on iphone 2023-03-27 15:33:10 +00:00
imdt
9a73db883a Fixed: Missing buttons on menus in low resolutions. 2023-03-24 11:43:55 -03:00
Ramón Souza
225874ad77 adjust whiteboard toolbar in dark mode 2023-02-10 10:37:29 -03:00
Gabriel Porfirio
aecc5fa710 WIP: improving contrast on recording indicator 2022-07-08 14:39:14 -03:00
Ramon Souza
edeb70de0d Merge tag 'v2.5.1' into merge25-26-jun16 2022-06-16 13:58:54 -03:00
Ramon Souza
e199ef2c35 primary circle button - revised styles 2022-05-27 16:33:12 -03:00
gabriellpr
1c1b356161 removing white spaces inside menus
refactoring code

...
2022-05-20 11:22:34 -03:00
Max Franke
d642464897 feat(video-list-item): avatar loading
Add a new avatar component to video list item
Change the design of the components, following the new video list idea
Add icons related to the state of the user
2022-05-09 16:17:33 -03:00
Joao Victor
a067e81cce Fix toast notification for 'Current presentation' 2022-03-10 16:08:26 -03:00
Anton Georgiev
5f884f6674 Merge remote-tracking branch 'bbb/v2.4.x-release' into merge-24-into-25 2022-03-03 18:35:05 +00:00
Ramón Souza
35d99af297 add tooltip to raise hand notification 2022-02-24 17:00:27 +00:00
Ramón Souza
138f4d64e4 Merge remote-tracking branch 'upstream/v2.4.x-release' into v2.5.x-release 2022-02-24 14:49:56 +00:00
Ramón Souza
246e3b3e8f move button component to common folder 2022-02-14 20:20:50 +00:00
Gustavo Trott
eb567eb106 Handle message to all breakouts sent 2022-01-28 14:41:10 -03:00
Ramón Souza
f6e65f58c5 merge 2.4 into develop and resolve conflicts - partial 2022-01-12 16:40:45 +00:00
João Victor
37aef70962 improves connection status tab in mobile devices 2021-11-23 09:05:02 -03:00
Ramón Souza
cd928cfb8d add css variables to palette 2021-11-16 17:13:44 +00:00
Ramón Souza
ba004994e7 remove remaining styles 2021-11-11 11:47:39 +00:00
Ramón Souza
f12237a8a4 convert toast component 2021-11-10 20:31:00 +00:00
Ramón Souza
ca079ecb8d convert modal components 2021-11-10 19:10:35 +00:00
Ramón Souza
7b55b650fc convert button component 2021-11-10 14:41:55 +00:00
Ramón Souza
648458082f convert icon instances 2021-11-10 11:37:08 +00:00
Ramón Souza
07e4576ee1 convert dropdown content component 2021-11-09 17:24:42 +00:00
Ramón Souza
1353169362 convert audio permissions-overlay component 2021-11-09 16:55:45 +00:00
Ramón Souza
270063c1e6 convert connection-status icon component 2021-11-08 20:49:51 +00:00
Ramón Souza
90206788e7 convert status-notifier component 2021-11-08 19:54:19 +00:00
Ramón Souza
b71f312fee Merge remote-tracking branch 'upstream/develop' into styled-components-10 2021-11-08 18:37:34 +00:00
Ramón Souza
1240c5dd2f convert presentation component 2021-11-08 17:28:22 +00:00
Ramón Souza
a445cdafa4 convert presentation uploader component 2021-11-08 17:07:52 +00:00
Ramón Souza
c2f1ec7456 Merge remote-tracking branch 'upstream/develop' into styled-components-8 2021-11-08 14:00:20 +00:00
Ramón Souza
6343c25973 convert presentation toolbar component 2021-11-08 13:09:56 +00:00
Ramón Souza
58d86b60e2 convert presentation placeholder component 2021-11-08 12:35:19 +00:00
Ramón Souza
59057744ec convert presentation default-content component 2021-11-08 11:39:17 +00:00
Ramón Souza
d4f2f7319b convert menu component and instances 2021-11-05 19:59:01 +00:00
Ramón Souza
6e7f35270e convert screenshare component 2021-11-05 16:36:03 +00:00
Ramón Souza
396cacffad convert polling component 2021-11-04 17:04:31 +00:00
Ramón Souza
e37208b8ce convert poll component 2021-11-04 14:19:38 +00:00
Ramón Souza
efdec5da53 convert poll live-result component 2021-11-04 12:49:04 +00:00
Ramón Souza
f1281a77e3 Merge remote-tracking branch 'upstream/develop' into styled-components-8 2021-11-03 14:37:07 +00:00