Anton Georgiev
e966d6c7b6
Merge pull request #11366 from MaximKhlobystov/updating-poll-ui
...
Updated poll UI: question field and typed responses
2021-02-18 10:32:33 -05:00
Tainan Felipe
c47b52cf71
Add user online status change
2021-02-17 17:43:41 -03:00
KDSBrowne
2f094f7048
skip publishing poll annotation to whiteboard if presentation swapped
2021-02-17 14:15:20 +00:00
Ramon Souza
1f2a653af1
fix 'data-test' values for chat messages
2021-02-17 11:03:28 -03:00
Mohamed Amine Ben Salah
d8c5aa46d9
multiple automated tests suites updates + add missing polling specs and move them with old ones to a polling test suite ( #10766 )
...
* updating old tests + collecting more snapshots [WIP]
* updates old test suites and collects more visual regressions screenshots
* remove snapshots and their collection temporary
* run tests from packages.json
* update test execution command/export constants from .env to core/constants.js
* update tests/puppeteer/README.md file
* update LOOP_INTERVAL variable call and assign timeouts to the webcam share spec
* redefine waitForSelector func in page.js, update chat test suite specs and add poll chat message test spec
* Merge remote-tracking branch 'upstream/develop' into updating-old-tests-visual-with-visual-regressions
* update webcam test specs collecting videoPreviewTimeout and use it to wait for videoPreview selector
* update custom parameters test suite
* update breakout test suite
* update webcam layout test suite
* update multiusers test suite
* update notifications test suite
* update presentation test suite
* whiteboard test suite
* screenshare test suite
* update sharednotes test suite
* user ELEMENT_WAIT_TIME variable from timeouts constants.js
* list TEST CONSTANTS by category
* add poll test suite and assigns the right unassigned timeouts
* set test pages to headless
2021-02-16 15:57:10 -05:00
Anton Georgiev
8933ca2de6
Merge pull request #11400 from KDSBrowne/bbb-10915
...
Fix user-list-item dropdowns breaking on mobile screen sizes
2021-02-16 14:51:22 -05:00
Ramon Souza
c88e4e3133
show uploaded slides from other users
2021-02-15 15:23:02 -03:00
hiroshisuga
91f6bc752a
show polling button in fullscreen mode
2021-02-15 17:54:02 +09:00
KDSBrowne
55d91f8616
fix user-list-item dropdowns breaking on mobile screen sizes
2021-02-13 19:06:45 +00:00
hiroshisuga
97d390cd0e
Update service.js
2021-02-13 10:20:45 +09:00
Anton Georgiev
1476deb268
Merge pull request #11173 from Tainan404/develop+pr10919+pr10838
...
Chat with adapter and context
2021-02-12 16:35:22 -05:00
Tainan Felipe
de24ec94c6
Fix user typing, message form alligment and private chat title
2021-02-12 17:54:44 -03:00
Tainan Felipe
29864e7955
improve performance of chat copy
2021-02-12 16:43:56 -03:00
Tainan Felipe
f2107a87f7
Fix copy/save public chat
2021-02-12 16:13:21 -03:00
Anton Georgiev
188c406e1b
Merge pull request #11389 from ramonlsouza/issue-11351
...
Fixes interruption of webcam, external video and screenshare when user changes language settings
2021-02-12 13:46:22 -05:00
Tainan Felipe
b99faecd67
Fix rtl on chat item
2021-02-12 15:07:05 -03:00
Tainan Felipe
133b561d4b
Fix outline clipping on message form
2021-02-12 14:53:50 -03:00
Tainan Felipe
80be16a8ce
Fix blank chat issue
2021-02-12 14:43:04 -03:00
Ramon Souza
1083fe810a
no unmount on change locale
2021-02-12 13:55:39 -03:00
Tainan Felipe
b20c606e9c
Add close chat feature
2021-02-12 11:07:53 -03:00
Mario Jr
b7216dd100
Preserve mutestatus when disconnecting/reconnecting microphone
...
After audio reconnection, a muted user would have it's microphone unmuted by default, unless muteOnStart is set to true. This fix this problem.
Fixes #9016
2021-02-11 23:55:34 -03:00
Anton Georgiev
39759c7a16
Merge pull request #11298 from ramonlsouza/issue-11270
...
Set safe default values for slide position (WIP)
2021-02-11 12:34:23 -05:00
Anton Georgiev
45aa7ff55a
Merge pull request #8697 from Tainan404/issue-8610-2
...
Fix lost output audio when change client language
2021-02-11 12:29:17 -05:00
Anton Georgiev
81f5302696
Merge pull request #11381 from ramonlsouza/PR-8696
...
Skip echo test in breakout room
2021-02-11 09:41:42 -05:00
Anton Georgiev
78b21c98ad
Merge pull request #11376 from KDSBrowne/bbb-11372
...
Make screen reader announce status changes in userlist
2021-02-11 09:02:17 -05:00
Ramon Souza
0034b1bccc
resolve conflicts
2021-02-11 10:23:38 -03:00
Ramon Souza
46af7880d6
Merge remote-tracking branch 'upstream/develop' into PR-8696
2021-02-11 09:12:13 -03:00
KDSBrowne
eb5cd228b4
make screen reader announce status changes in userlist
2021-02-10 23:53:59 +00:00
Jacob Burroughs
1131ad1987
Fix rendering after public chat cleared
...
This bug was introduced in #11305 , as the system-generated message notifying
the user that the chat history has been cleared does not have an id.
fixes #11349
2021-02-10 22:07:22 +00:00
Ramon Souza
672bd3f318
Merge branch 'PR-10217' into develop
2021-02-10 17:55:32 -03:00
Ramon Souza
3652562b63
resolve conflict
2021-02-10 17:35:55 -03:00
Pedro Beschorner Marin
09b39a8d63
Add extra pad validation
...
Associate pads with meetings so session validation is restricted to the
meeting's valid session tokens.
Meteor will dispatch new redis events on shared notes and closed captions
pads creation. This event will go through apps and reach web to populate
a new meeting's pad collection that contains all valid pad id's for that
session. Nginx will use this collection to check if the user's session token
belongs to the pad's authorized users.
Besides these modifications, an extra change will be needed at notes.nginx.
Location /pad/p/ needs to change it's auth_request:
from /bigbluebutton/connection/checkAuthorization;
to /bigbluebutton/connection/validatePad;
2021-02-10 13:37:04 -03:00
Anton Georgiev
35e631cff4
Merge pull request #11370 from ramonlsouza/issue-8367
...
Add delay to join video button
2021-02-10 09:00:08 -05:00
Ramon Souza
9738f42432
add debounce to join video button
2021-02-10 10:44:45 -03:00
Tainan Felipe
e2b68a3202
Fix missing file
2021-02-10 10:33:18 -03:00
Tainan Felipe
e05d8886c6
Handle clear chat and fix clear message
2021-02-10 10:14:30 -03:00
Anton Georgiev
eddc3f0e1e
Merge pull request #11364 from ramonlsouza/issue-11338
...
Fix webcam video dropdown collapse after expanding
2021-02-09 19:54:04 -05:00
Anton Georgiev
adefc6a20c
Merge pull request #11341 from ramonlsouza/breakout-invitation-settings
...
Add property to settings.yml to enable/disable breakout invitations to moderators
2021-02-09 15:50:24 -05:00
Anton Georgiev
f11c9e69d0
Merge pull request #11365 from ramonlsouza/issue-10035
...
Stop screenshare on joining breakout room
2021-02-09 15:41:20 -05:00
Ramon Souza
54f983f250
stop screenshare on joining breakout room
2021-02-09 17:22:39 -03:00
Ramon Souza
cde124f237
fix webcam video dropdown collapse
2021-02-09 16:12:33 -03:00
Lucas Zawacki
7216619811
Don't validate insecure http urls for external video to prevent browser errors
2021-02-09 15:24:21 -03:00
Pedro Beschorner Marin
c0a7f9cd92
Replace FNV32a pad's id generator with salted SHA1
...
When managing Etherpad's pads, Meteor makes API calls to initiate the closed captions
and shared notes modules. The pad id was being mapped to a shorter id than the meeting
id because of a Etherpad lenght limitation.
Changed to something less guessable.
2021-02-09 12:59:59 -03:00
Anton Georgiev
74d34e1a10
Merge pull request #11319 from ramonlsouza/fullscreen-polling-buttons
...
Display polling buttons on fullscreen presentation
2021-02-09 09:50:35 -05:00
Tainan Felipe
e99825f60a
Merge remote-tracking branch 'upstream/develop' into develop+pr10919+pr10838
2021-02-09 10:40:39 -03:00
Ramon Souza
319a620d7e
polling fullscreen now only checks if presentation is fullscreen
2021-02-09 10:15:29 -03:00
Tainan Felipe
99ebbf0b17
Remove unused props from proptype
2021-02-09 09:44:01 -03:00
Ramon Souza
5607ed4007
disable user typing notifications when feature is disabled
2021-02-09 09:06:48 -03:00
Maxim Khlobystov
7a703464de
Small misprint introduced in the merge
2021-02-09 06:22:41 +00:00
Maxim Khlobystov
ff4260dc98
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into updating-poll-ui
2021-02-08 21:41:43 +00:00
Tainan Felipe
44bdfa6e5d
Improve adapter to batch messages
2021-02-08 17:00:18 -03:00
Ramon Souza
a3780209f3
Add property to settings.yml to enable/disable breakout invitations to moderators
2021-02-08 14:40:03 -03:00
Tainan Felipe
2103b9331c
Fix crash in private chat and unread counter in opened chats
2021-02-08 13:55:10 -03:00
Ramon Souza
463694aff9
moved fullscreen pollingContainer to PresentationArea + fix duplicated component in fullscreen
2021-02-08 08:50:47 -03:00
Anton Georgiev
363c801338
Merge pull request #11215 from pedrobmarin/guest-draft
...
Disable authenticated guests
2021-02-05 16:13:46 -05:00
Ramon Souza
ac87b6c401
correctly display polling buttons if presentation is fullscreen
2021-02-05 17:06:14 -03:00
Anton Georgiev
7343b23d37
Merge pull request #11272 from KDSBrowne/bbb-10733
...
Clone unmuted input stream for usage with hark
2021-02-05 13:44:02 -05:00
Anton Georgiev
d9b7a76092
Merge pull request #11314 from KDSBrowne/bbb-11291
...
Fix icon in chat poll result not displaying
2021-02-05 12:41:24 -05:00
Anton Georgiev
330561c19b
Merge pull request #11312 from KDSBrowne/bbb-10002
...
Fix message list not updating when switching between private chats
2021-02-05 12:40:29 -05:00
Ramon Souza
78b61103da
fix video preview blink when skip preview = true
2021-02-05 14:30:58 -03:00
KDSBrowne
852ea929a8
add default poll color for chat results
2021-02-05 16:29:58 +00:00
KDSBrowne
9307215a2d
make chat list element key unique
2021-02-05 01:07:24 +00:00
Anton Georgiev
5a6f232989
Merge pull request #11285 from ramonlsouza/issue-10454
...
Changes on webcam skip preview behavior
2021-02-04 13:43:46 -05:00
KDSBrowne
0abdf00a25
Add new join param skip echo test on first join only ( #11284 )
...
* add param to force echo test when user joins audio after init
* fix UI stuck on connecting when userdata-bbb_auto_join_audio=false
* fix conditions for joinFullAudioImmediately and joinFullAudioEchoTest | remove old format
* remove extra param in getItem
* recover audioLocked | only set getEchoTest if doesnt exist
2021-02-04 13:42:31 -05:00
Ramon Souza
b1cb4435ee
introduce userdata-bbb_skip_video_preview_on_first_join parameter
2021-02-04 15:05:48 -03:00
Anton Georgiev
b796a8beb7
Merge pull request #11280 from MaximKhlobystov/fix-user-random-select
...
Fix for random user picking: presenter is notified when there's no viewers to randomly pick from
2021-02-04 10:32:50 -05:00
Anton Georgiev
1c598d81c1
Merge pull request #11293 from PhMemmel/fixNotificationLabelTranslation
...
fixes non localized notifications label in settings
2021-02-04 10:24:02 -05:00
Anton Georgiev
d667174571
Merge pull request #11305 from Tainan404/fix-overlapping-messages
...
Fix overlapping messages
2021-02-04 10:19:58 -05:00
Tainan Felipe
2a57982e24
Fix overlapping messages
2021-02-04 11:02:19 -03:00
Ramon Souza
f649f67655
current user identification on breakout room creation
2021-02-04 10:59:13 -03:00
Maxim Khlobystov
89f968deab
Better code readability for random-user component
2021-02-04 06:18:40 +00:00
Tainan Felipe
9cf483d18f
Change message getter
2021-02-03 17:49:58 -03:00
Ramon Souza
06bd75dd9e
make sure slidePosition is only used if it exists
2021-02-03 16:38:09 -03:00
Ramon Souza
49ee9821f8
possible fix for #11270
2021-02-03 13:49:14 -03:00
Ramon Souza
55651506a4
improve language selector filter, closes #10706
2021-02-02 15:44:58 -03:00
Tainan Felipe
a7534fa2e5
Fix missing lodash
2021-02-02 09:59:39 -03:00
Tainan Felipe
7b4f6e2231
Fix hit area of more message bellow and css recalc
2021-02-01 19:12:04 -03:00
Philipp Memmel
5049698d13
fixes non localized notifications label in settings
2021-02-01 15:57:43 +00:00
Maxim Khlobystov
9162f3b286
Make sure presenter is notified when there's no viewers to randomly pick from
2021-02-01 04:41:28 +00:00
KDSBrowne
d3fa32e111
clone unmuted input stream for usage with hark
2021-01-30 17:04:07 +00:00
Mario Jr
08732767e3
Removed duplicated audio filter option in Settings > Application
2021-01-29 19:23:38 -03:00
Anton Georgiev
09e6ba8dfd
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-Jan30
2021-01-29 20:58:05 +00:00
Anton Georgiev
1564a7a9d9
Merge pull request #11264 from ramonlsouza/fix-typing-indicator-display
...
Fixes typing indicator display
2021-01-29 12:39:12 -05:00
Tainan Felipe
dd63051825
fix typing indicator display
2021-01-29 14:33:51 -03:00
Anton Georgiev
60cfeb6189
Merge pull request #11263 from ramonlsouza/fix-active-webcam-icon
...
Fixes active webcam icon
2021-01-29 12:28:39 -05:00
Ramon Souza
6c1856c0a4
fix active webcam icon
2021-01-29 14:23:50 -03:00
Mario Jr
f2de2806eb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-29 14:18:15 -03:00
Ramon Souza
f72a7f0fea
create a reusable component for settings and captions language dropdown
2021-01-29 13:17:35 -03:00
Ramon Souza
7c2a488f15
show only variations of the selected language on locale settings
2021-01-27 16:50:48 -03:00
Anton Georgiev
b2c702417c
Merge pull request #11216 from werk21/9101_add_poll_abstention
...
9101 add poll abstention
2021-01-27 11:57:15 -05:00
Anton Georgiev
aae4d1567d
Merge pull request #11232 from prlanzarin/u22-lv521012021
...
video-provider: fix inconsistent client state when a webcam being shared times out
2021-01-27 11:29:16 -05:00
Anton Georgiev
12a6b73ba0
Merge pull request #11240 from antobinary/bbb-11197
...
Prevent open textarea blocking dropdown menus
2021-01-26 17:16:03 -05:00
KDSBrowne
47e2f12b74
prevent open textarea blocking dropdown menus
2021-01-26 17:13:18 -05:00
Anton Georgiev
991d978f77
Merge pull request #11230 from prlanzarin/u22-poodlepower25012021
...
audio: fix talking-indicator mute debounce
2021-01-26 16:55:10 -05:00
Anton Georgiev
e2f821d780
Merge pull request #11229 from prlanzarin/u22-revert10912
...
video-provider: Revert "Improve 16x9 Support"
2021-01-26 16:51:03 -05:00
Anton Georgiev
28fc33462d
Merge pull request #11228 from prlanzarin/u22-frameshift26012021
...
video-provider: make video-list-item actions dropdown keys unique
2021-01-26 16:50:01 -05:00
prlanzarin
c57941dbdb
video-provider: make video-list-item actions dropdown keys unique
...
When multiple actions were bolted in the dropdown (mirror, focus), keys were getting duplicated with cameraId. Make them unique based on the action`s name
2021-01-26 12:32:27 -03:00
prlanzarin
32e7ddeaf7
Revert "Improve 16x9 Support"
...
This reverts commit b8fc94c722
.
2021-01-26 12:03:11 -03:00
prlanzarin
c37c3d0c7b
video-provider: fix inconsistent client state when a webcam being shared timed out (1020)
...
Recent fix to the stop all cameras behaviour exposed a bug where the local camera connecting state wasnt being cleared up when a camera timed out before being successfully shared
2021-01-26 11:49:39 -03:00
prlanzarin
234efd289a
audio: add a configurable throttle to action-bar`s mute toggle
...
Default value is 300ms, with default trailing/leading. Set toggleMuteThrottleTime to 0 to restore old behaviour
2021-01-26 11:47:48 -03:00
prlanzarin
a8f817555d
audio: fix talking-indicator mute debounce
...
The debounce method argument was being passed wrong (its supposed to be a method, not a function call), thus spewing exceptions in the console and rendering the debounce virtually ineffective
2021-01-26 11:44:45 -03:00
Tainan Felipe
3aa8e115b5
Merge branch 'develop' into unsafe-whiteboard-components
2021-01-25 17:36:12 -03:00
Pedro Beschorner Marin
7e26e78c4f
Cleanup from authenticated guests removal
...
While cherry-picking some of this work I noticed those extras.
2021-01-23 22:22:52 -03:00
werk21
80af96ff76
9101: Survey: New profile yes/no/abstention
2021-01-24 02:22:40 +01:00
Pedro Beschorner Marin
4fbc237a8f
Configurable users' labels
...
User's name labels can be enabled and disabled at `settings.yml`.
2021-01-23 21:58:25 -03:00
Pedro Beschorner Marin
85ee3b283f
Identify mobile users at user list
2021-01-23 21:57:55 -03:00
Pedro Beschorner Marin
bd15f14ca0
Allow guests promotion/demotion
...
When authenticated guest is disabled (bigbluebutton-web's `authenticatedGuest` property)
2021-01-23 21:55:20 -03:00
Pedro Beschorner Marin
ea207d6f8c
Adjust guest panel header and width
2021-01-23 21:54:51 -03:00
Pedro Beschorner Marin
a8af70993b
Make the guest list a scrollable element
2021-01-23 21:52:52 -03:00
Pedro Beschorner Marin
0bbef12ac7
Authenticated guests feature controlled at bbb-web properties
2021-01-23 21:48:02 -03:00
KDSBrowne
a76b740ffe
prevent open textarea blocking dropdown menus
2021-01-22 21:42:45 +00:00
Anton Georgiev
8a72b8ef22
Merge pull request #11194 from ramonlsouza/PR-9946-fix
...
Improves the end meeting confirmation message
2021-01-22 15:33:18 -05:00
Anton Georgiev
45c1ff6e40
Merge pull request #11175 from MaximKhlobystov/select-random-user
...
Presenter selecting a random viewer
2021-01-22 15:31:00 -05:00
Ramon Souza
244842c86b
applying suggested changes
2021-01-22 16:48:50 -03:00
Mario Jr
97c76900cb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-22 16:30:42 -03:00
Joao Siebel
bb831e0442
Modify throttle interval to be a const variable
2021-01-21 14:05:59 -03:00
Joao Siebel
8f36ac3586
Add throttle to startUserTyping function
2021-01-21 13:05:41 -03:00
Tainan Felipe
1a46a2fb1e
fix typing indicator display
2021-01-21 11:49:48 -03:00
Ramon Souza
3742746de3
PR 9946 + suggested text changes
2021-01-20 17:49:07 -03:00
Ramon Souza
f04733d85e
Merge remote-tracking branch 'upstream/develop' into PR-9946-fix
2021-01-20 17:42:47 -03:00
Ramon Souza
ef1725fff9
fixes similar bug on user-list/service/getEmoji function
2021-01-20 13:22:17 -03:00
Ramon Souza
6f9d60c520
code style
2021-01-20 11:39:47 -03:00
Joao Siebel
fa0fd8a054
Add configurable process interval for cursor and annotations
2021-01-20 11:36:40 -03:00
Ramon Souza
fe12208d6c
better fix for issue #11181
2021-01-20 11:28:37 -03:00
Ramon Souza
b0551e24ad
added a comment on the code to make changes clear
2021-01-20 10:07:00 -03:00
Ramon Souza
79bbbc0fb1
Fixes #11181
2021-01-20 09:23:51 -03:00
Tainan Felipe
141be357ed
Little clean up
2021-01-19 14:16:34 -03:00
Tainan Felipe
8e2fe47c6f
Implements chat using react context as middleware
2021-01-19 14:06:32 -03:00
KDSBrowne
3f0cde7dbb
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into bbb-11056
2021-01-19 16:02:32 +00:00
KDSBrowne
206cae3707
fix locale fetch loop with xx_XX fallback/override
2021-01-19 16:02:20 +00:00
Maxim Khlobystov
88c6e773e3
Fix the issue with connectionStatus resulting in no users being availble to randomly pick from (select random viewer feature)
2021-01-19 01:01:46 +00:00
Anton Georgiev
0ba3aa713a
Merge pull request #10912 from lkiesow/16x9
...
Improve 16x9 Support
2021-01-18 16:05:01 -05:00
Fred Dixon
27cb9e8a39
Merge pull request #11078 from hiroshisuga/patch-11
...
Remove mountModal requirement in presentation uploader
2021-01-15 22:53:53 -04:00
Pedro Beschorner Marin
cc9b552e2a
Fix stream stop for multiple webcams
...
Video provider's service for local stream control was wrongly setting the disconnected
state when a multiple webcam user tried to stop a single cam. The `stopVideo` method
was inconsistent when called multiple times for the same `cameraId`.
Included a better testing scope for event dispatching and disconnected state handling.
2021-01-12 13:24:40 -03:00
Anton Georgiev
d9629113cb
fix undefined css class button in video-button
2021-01-06 19:13:48 +00:00
Anton Georgiev
24e2fe967b
temporarily allow undefined user name for offline chat sender
2021-01-06 19:12:35 +00:00
Anton Georgiev
2dabeaae29
remove duplicated html id video-modal-input
2021-01-06 16:53:22 +00:00
Anton Georgiev
eb8e412935
ensure sorting has a fallback in case of undefined name
2021-01-06 15:21:44 +00:00
Anton Georgiev
3135c6bb22
Handle guestWait url for multiple nodejs instanceIds
2021-01-05 15:38:21 +00:00
Fred Dixon
9e7bd44c9b
Merge pull request #10604 from hiroshisuga/patch-8
...
Fix slide size problem at fullscreen <-> window-mode transition
2020-12-30 08:08:38 -04:00
Fred Dixon
278a010ae3
Merge pull request #11074 from hiroshisuga/patch-10
...
Suppress warning of React file player
2020-12-28 22:38:11 -04:00
Fred Dixon
9b973c331f
Merge pull request #11077 from hiroshisuga/bug-shortcutwindow
...
Adding ID to debug window shortcut translation
2020-12-28 22:37:30 -04:00
hiroshisuga
3c0a35706c
Update styles.scss
2020-12-27 15:10:32 +09:00
hiroshisuga
4e4d3beb10
Update component.jsx
2020-12-27 10:36:01 +09:00
hiroshisuga
d30a9bba47
Update component.jsx
2020-12-27 09:55:32 +09:00
hiroshisuga
3dc0aa83f2
Update component.jsx
2020-12-27 00:01:54 +09:00
Pedro Beschorner Marin
4e370d28ec
Add timeout at video's preview modal
...
Some browsers seem to (occasionally) not return the getUserMedia promise call and the
user gets stuck in this state unable to share her/his webcam.
Since enumerateDevices still works even on a gUM rejection this includes a racing
timeout that skips gUM. Configured at settings `gUMTimeout`.
Reproduced with Windows 10 Chrome 87.
2020-12-22 20:10:19 +00:00
Pedro Beschorner Marin
c8ace18f85
Enumerate devices even if first getUserMedia fails
...
The first getUserMedia was not supposed to be considered critical to the whole
video preview flow.
Scenarios where the user has multiple media sources and one of them was already
in use or had some malfunction problem were forcing a global skip at the video
preview modal even if one of them was available to be used.
2020-12-22 19:26:28 +00:00
Pedro Beschorner Marin
f6217308dd
Refactor video preview getUserMedia preview error handler
2020-12-22 19:26:23 +00:00
Pedro Beschorner Marin
dced6bd2b8
Add missing getUserMedia errors
...
Collected from https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
2020-12-22 19:25:48 +00:00