Anton Georgiev
bf555dc047
Merge pull request #10564 from KDSBrowne/2.2-publishVote-error
...
Fix exception while invoking method 'publishVote'
2020-10-09 13:36:21 -04:00
KDSBrowne
9827664efc
fix textArea width / height sent from client
2020-10-09 14:20:22 +00:00
Anton Georgiev
41cab38e87
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-08 05:15:05 -04:00
Anton Georgiev
38b51ea359
Merge pull request #10561 from antobinary/09-30
...
[Backport] Allow Samsung and Yandex browsers
2020-10-07 15:50:26 -04:00
Joao Siebel
14388ec922
Improve logs for a better debug/understanding of problems related to authentication and log in process
2020-10-07 16:50:17 -03:00
Pedro Beschorner Marin
6b87491796
Check if DOMMatrix exists before cursor coordinate transform
...
Cursor coordinates are calculated using the presentation SVG object
DOMMatrix. When getting this matrix, some browsers (Firefox at least)
responds it as null if the svg object does not have a visible area.
This adds a check before trying to transform the cursor coordinates
using the matrix inverse so we avoid calling a method from a null object.
If there isn't a DOMMatrix to be used as reference, returns a simple out of
bounds SVGPoint (-1, -1)
2020-10-07 15:07:23 -03:00
Anton Georgiev
e65498e978
Merge pull request #10602 from KDSBrowne/2.2-sharecam-sr-label
...
Fix share webcam button label for screen readers
2020-10-07 09:04:32 -04:00
Anton Georgiev
1363f8e1e5
Merge pull request #10607 from pedrobmarin/breakout-join-audio-ui
...
Fix the UI state on breakout room audio join
2020-10-07 09:02:10 -04:00
Pedro Beschorner Marin
d0645983f5
Fix the UI state on breakout room audio join
...
Users must return their audio to the main room before joining a different one.
Since the audio transfer and the UI state manager doesn't provide a shortcut for
jumping from a breakout room to another, avoid making this opiton available.
2020-10-07 09:23:13 -03:00
Mario Jr
e9e436378a
Correctly set audio input/output devices
...
When refusing ("thumbs down" button) echo test, user is able to select a different input device. This should work fine for chrome, firefox and safari (once user grants permission when asked by html5client).
For output devices, we depend on setSinkId function, which is enabled by default on current chrome release (2020) but not in Firefox (user needs to enable "setSinkId in about:config page). This implementation is listed as (?) in MDN.
In other words, output device selection should work out of the box for chrome, only.
When selecting an outputDevice, all alert sounds (hangup, screenshare , polling, etc) also goes to the same output device.
This solves #10592
2020-10-06 20:37:55 -03:00
Anton Georgiev
55bdd22170
Merge pull request #10601 from KDSBrowne/2.2-notes-sr-label
...
Fix aria labels on shared notes button
2020-10-06 12:49:34 -04:00
KDSBrowne
feea250c0b
fix share webcam btn label for screen reader
2020-10-06 13:46:21 +00:00
KDSBrowne
889a212be7
fix aria labels on shared notes btn
2020-10-06 13:42:04 +00:00
Pedro Beschorner Marin
eaa610c1f7
Hide draggable overlay when data saving is enabled
...
If someone is sharing her/his webcam and the presenter enables webcam's data savings the
draggable overlay covers a portion of the presentation slide.
2020-10-06 08:35:29 -03:00
Joao Siebel
78ead44d17
Fix reconnection flow
2020-10-01 14:31:38 -03:00
Anton Georgiev
0c68823784
allow Yandex browser to the list of supported browsers
2020-09-30 09:33:24 -04:00
Joao Siebel
db7164253d
Prevent repeated setUserId
2020-09-29 18:02:03 -03:00
Anton Georgiev
3ddf834de0
Merge pull request #10549 from jfsiebel/prevent-multiple-on-close-handler-attach
...
Prevent multiple on close handler attach
2020-09-29 12:57:55 -04:00
Anton Georgiev
64efa67412
Merge pull request #10548 from jfsiebel/rework-session-token-check
...
Add extra check for sessionToken
2020-09-29 12:39:02 -04:00
Joao Siebel
6919498234
Prevent multiple attaches on socket close for the same user
2020-09-29 09:57:31 -03:00
Joao Siebel
b0f2abad8b
Prevent user who logout from meeting to join again using the same sessionToken
...
also move this and banned user check to a different method.
2020-09-29 09:33:15 -03:00
KDSBrowne
e99292836f
fix Match error: Expected object, got undefined in publishVote
2020-09-28 19:28:35 +00:00
Mario Jr
619ffa0ec1
Port SIP.js to 0.17.1 release
...
This considerably changes the way we process audio signaling and start audio elements in user's browser.
We now avoid using AudioContext element for both microphone and listenonly calls, once it is unstable for some iOS devices (cracky audio, user stops hearing audio after a while).
Increased default value for listenOnlyCallTimeout: this avoids activating FreeSWITCH's fallback when ICE negotiation takes longer than 15sec (tested on DO).
Increased listenonly logs.
This fixes #8133 #10388
2020-09-25 20:26:22 -03:00
Anton Georgiev
ca64c7c1b2
Merge pull request #10521 from KDSBrowne/2.2-profile-messages
...
Remove string concatenation from webcam profile label
2020-09-24 16:19:59 -04:00
Anton Georgiev
7536419930
add log for moderator forcing end meeting
2020-09-24 14:45:52 -04:00
KDSBrowne
1dfa2ff2a8
remove string concatenation from webcam profile formatted label
2020-09-24 14:53:21 +00:00
Joao Siebel
a3cf7cd98e
Prevent validateAuthToken spamming.
...
If an ejected user tries to enter in the meeting using the current url
html5 client keep trying to validate that user, but without success
causing a validateAuthToken message spam until the connection times out.
2020-09-21 15:50:54 -03:00
Joao Siebel
6a139aa224
Fix last name sort function for save user name
2020-09-18 18:05:31 -03:00
KDSBrowne
239a29a341
switch sortName to name prop (shows list as names were entered)
2020-09-17 13:26:38 +00:00
Anton Georgiev
b26e26095e
In Breakouts, Leave -> OK now closes tab
2020-09-14 11:21:11 -04:00
prlanzarin
b0ccaf330f
audio-manager: shortcut on setSenderTrackEnabled when in listen only mode
2020-09-11 23:06:56 +00:00
Anton Georgiev
ed9c8af1e7
Merge pull request #10431 from prlanzarin/upstream-2.2-spl
...
screenshare: make presenter's screenshare preview local instead of remote
2020-09-10 14:40:29 -04:00
Anton Georgiev
9ccee7b7b3
Merge pull request #10434 from pedrobmarin/breakout-limit
...
Configurable max number of breakout rooms
2020-09-10 14:32:03 -04:00
Anton Georgiev
bc668a366b
Merge pull request #10433 from prlanzarin/upstream-2.2-csm2
...
audio-manager: refactor client-side mute/unmute
2020-09-10 11:04:18 -04:00
mvasylenko
7ba421cc4a
Configurable max number of breakout rooms
...
Use this wisely: breakoutRoomLimit parameter was introduced to controll max number of breakout rooms.
2020-09-10 11:59:21 -03:00
prlanzarin
e994680e14
audio-manager: refactor client-side mute/unmute
2020-09-10 14:50:50 +00:00
Anton Georgiev
2d0e37b4a9
Merge pull request #10429 from prlanzarin/upstream-2.2-fmsmc
...
video-provider: fix mesh stream sorting with multiple cameras
2020-09-10 10:41:48 -04:00
prlanzarin
aae7a19d50
screenshare: Remove unused amIPresenter from kurentoViewScreen call
2020-09-10 14:12:44 +00:00
prlanzarin
18c2d33ff1
video-provider/screenshare: streamline isUserPresenter usage
2020-09-10 14:11:18 +00:00
prlanzarin
7b7c10db64
screenshare: make presenter preview local
...
Also some much needed code movearound in Kurento`s bridge
2020-09-10 13:48:05 +00:00
prlanzarin
259a780303
video-provider: fix mesh stream sorting with multiple cameras
2020-09-10 13:33:22 +00:00
Anton Georgiev
0c72076a37
Merge pull request #10424 from Tainan404/issue-10319-2.2
...
Add individual messages to video disable
2020-09-09 15:35:56 -04:00
Tainan Felipe
95ad14aa3c
Rename locale
2020-09-09 16:31:20 -03:00
prlanzarin
2315208887
Remove explicit mute/unmute calls from toggle and leave them only for the voice state tracker
...
Should increase client-server mute state consistency
2020-09-09 18:08:11 +00:00
Tainan Felipe
1d0e5e5cdc
Add individual messages to video disable
2020-09-09 15:07:32 -03:00
prlanzarin
59221530df
Add a client-side mute via the sender track corresponding to the mute state
...
The mic mute is done client side via the track`s enabled flag, which generates silent when false. This still tracks the server/freeswitch mute state, so server-side mutes will be reproduced in the client
2020-09-09 17:03:27 +00:00
Joao Siebel
1581c71efe
Normalize custom parameters by removing extra space.
2020-09-08 11:29:05 -03:00
KDSBrowne
03fb47842b
localize text in saved names txt file
2020-08-29 16:39:29 +00:00
KDSBrowne
e4000110bb
add lists sorted by first and last name to saved user names
2020-08-29 02:17:04 +00:00
Anton Georgiev
3003897bfe
Merge pull request #10336 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: add missing PropType, remove render socketOpen check
2020-08-27 09:17:04 -04:00
Anton Georgiev
c14d43f3ab
Merge pull request #10335 from prlanzarin/upstream-2.2-ssisvb
...
screenshare: improve screenshare service findOne calls
2020-08-27 09:14:45 -04:00
Anton Georgiev
e5740b18ce
Merge pull request #10334 from pedrobmarin/v2.2.x-mute-button-status
...
Include voice user's upsert to changes observer
2020-08-27 09:09:33 -04:00
prlanzarin
395de41f60
video-provider: add missing proptype
...
Also trim down prop assignment in render
2020-08-27 02:20:09 +00:00
prlanzarin
191654814a
video-provider: remove socket open state condition for rendering video-list
...
That check doesnt make sense anymore. Removing it makes the video list load faster and webcam sharing seem more responsive
2020-08-27 02:19:55 +00:00
prlanzarin
e5c1eddf88
[screenshare]: improve screenshare service findOne calls
2020-08-26 21:41:11 +00:00
Pedro Beschorner Marin
0971edfcb6
Include voice user's upsert to changes observer
...
We noticed that the mute action button wasn't being consistent when
using muteOnStart as meeting configuration.
Included the addition of the voice user object to the collection as
an event to also be observed.
2020-08-26 18:37:04 -03:00
Anton Georgiev
4476df6f09
Merge pull request #10318 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: prioritise presenter in pagination ordering, restore pre-.22 full mesh ordering
2020-08-24 17:14:43 -04:00
Anton Georgiev
b8959be312
Merge pull request #10304 from pedrobmarin/individual-video-record-control
...
Add individual video record control
2020-08-24 16:58:16 -04:00
prlanzarin
f3674335a4
video-provider: prioritise presenter in pagination ordering
...
Also restore the old full mesh, pre-.22 ordering where outbound streams were put first
2020-08-24 19:55:29 +00:00
Anton Georgiev
89319787f8
Merge pull request #10317 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: fix dynamic profile accounting when using pagination
2020-08-24 15:14:00 -04:00
prlanzarin
e7323ee6a5
video-provider: fix dynamic profile accounting when using pagination
2020-08-24 18:30:24 +00:00
KDSBrowne
6f377c3d77
make external video MATCH_URL even more generic
2020-08-24 17:59:46 +00:00
Anton Georgiev
59ab8e215d
Merge pull request #10315 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: fix pagination edge case
2020-08-24 10:42:07 -04:00
prlanzarin
2e6627b820
video-provider: fix pagination edge case where pages would be calculated as NaN
2020-08-24 14:35:28 +00:00
Pedro Beschorner Marin
8b54c01898
Add hack to avoid recording viewers video stream
...
If, at the time the video is shared, the user has a viewer role and
meta_hack-record-viewer-video is false this user won't have this video
stream recorded.
2020-08-22 21:00:31 -03:00
Pedro Beschorner Marin
95bc7cd59e
Add individual video record control
...
This adds bbb_record_video userdata that, when is set to false, signals
bbb-webrtc-sfu to avoid generating the stream recording assets for a
particular user.
By default, bbb_record_video is true.
2020-08-21 19:10:25 -03:00
Anton Georgiev
4fb301c48b
Merge pull request #10293 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: first tackle at video pagination
2020-08-20 15:24:57 -04:00
prlanzarin
0b29b5a812
video-provider: enrich pagination enabled checks
2020-08-20 17:26:32 +00:00
prlanzarin
a98c476239
video-provider: remove page change lock in favor of a debounced approach
2020-08-20 15:43:02 +00:00
Anton Georgiev
077f0c985a
Merge pull request #10295 from prlanzarin/upstream-2.2-fix-mirroring
...
video-provider: fix mirrorOwnWebcam behaviour (regression from #10208 )
2020-08-20 08:39:34 -04:00
Anton Georgiev
64cc59fd4c
Merge pull request #10296 from KDSBrowne/2.2-add-slide-text-SR
...
Add presentation slide text for screen readers
2020-08-20 08:37:51 -04:00
KDSBrowne
916b7d7f31
add slide text for screeen reader
2020-08-20 01:48:10 +00:00
prlanzarin
5f72cecf4f
video-provider: fix mirrorOwnWebcam behaviour (regression from #10208 )
2020-08-20 01:12:56 +00:00
Pedro Beschorner Marin
69c408e16a
Disable notes and captions footer
...
Something related on not being able to provide links
2020-08-19 20:27:41 -03:00
prlanzarin
bc4ce58251
video-provider: make pagination circular
2020-08-19 22:27:47 +00:00
Anton Georgiev
3099b8fb45
Merge pull request #10265 from pedrobmarin/notes-cc-header-style
...
Fix shared notes and closed captions header button style
2020-08-19 15:58:51 -04:00
Anton Georgiev
fdc14ba42b
Merge pull request #10289 from pedrobmarin/data-savings-presentation-area
...
Check video data savings to set presentation max-height
2020-08-19 15:39:37 -04:00
Anton Georgiev
4d688fee20
Merge pull request #10280 from KDSBrowne/2.2-localize-cam-quality
...
Localize drop-down values for webcam quality
2020-08-19 15:33:11 -04:00
prlanzarin
0e02b6a6f8
video-provider: remove nonsensical play abort warning log
2020-08-19 13:56:53 +00:00
prlanzarin
2d436977cb
video-provider: add pagination page change timer to prevent spamming
2020-08-19 13:56:22 +00:00
Pedro Beschorner Marin
7ab3d9a386
Check video data savings to set presentation max-height
2020-08-18 16:41:18 -03:00
prlanzarin
28e826118a
video-provider: first version of video pagination
2020-08-18 17:00:47 +00:00
KDSBrowne
fbeaf87dbd
localize the dropdown values for webcam quality
2020-08-17 16:19:45 +00:00
KDSBrowne
9f8661bc15
remove mute / unmute / clear chat options for breakoutrooms
2020-08-14 17:13:51 +00:00
Pedro Beschorner Marin
26fcb97dd9
Fix shared notes and closed captions header button style
...
Also adds a little more visibility and well-deserved credit to Etherpad's project
2020-08-14 11:32:52 -03:00
prlanzarin
c524abf05b
video-provider: normalize hidden cameraProfiles constraints
...
Also add some inlined docs to settings.yml
2020-08-11 14:51:50 +00:00
Anton Georgiev
9aefa76ded
allow more tags in welcome message/ mod only message
2020-08-10 16:59:09 -04:00
Anton Georgiev
c7b4c570af
remove muteAll and muteAllExceptPresenter from breakouts
2020-08-10 12:50:32 -04:00
Anton Georgiev
247861f549
Merge pull request #10213 from prlanzarin/upstream-2.2-vpeg-dynprof
...
video-provider: dynamic video profiles (aka automatic bitrate/frame rate throttling)
2020-08-07 13:20:56 -04:00
Anton Georgiev
08a83755e4
Merge pull request #10212 from prlanzarin/upstream-2.2-vpeg-ui
...
video-provider: UI improvements
2020-08-07 13:20:07 -04:00
Anton Georgiev
9c9b8c9772
Merge pull request #10208 from prlanzarin/upstream-2.2-vpeg-base-extra
...
Backport PRs #8374 and its follow-ups #8888 and #8758 into 2.2
2020-08-06 16:57:41 -04:00
KDSBrowne
84af0bc0cc
improve panoptoMATCH_URL regex (more generic)
2020-08-05 17:08:57 +00:00
CristianSilvaGrosseli
378a355316
fix displaced audio icon.
2020-08-05 17:05:47 +00:00
CristianSilvaGrosseli
da2e947cf4
added ellipsis property to video user name.
2020-08-05 17:05:23 +00:00
prlanzarin
d18fa5d758
video-provider: fix safari overflow issue and properly fill height with placeholder
...
kudos @pedrobmarin
2020-08-05 17:02:59 +00:00
prlanzarin
67194618b8
video-provider: revert videoListItem max-height change
...
I did it to force the placeholder to fill the grid, but it turns out it botches Safari and I dont know how to fix it yet
2020-08-05 17:02:54 +00:00
prlanzarin
147e7b2105
video-provider: further cleanup to stylesheet
2020-08-05 17:02:23 +00:00
prlanzarin
dc194eafdf
screenshare: move loading spinner css to media and restore it
2020-08-05 17:02:08 +00:00
prlanzarin
39e9c2f6e0
fullscreen-button: remove border-radius
2020-08-05 17:01:56 +00:00
prlanzarin
dd32a669dc
video-provider: revert formatting changes from commit 0ca68b4
2020-08-05 17:01:45 +00:00