- Jan 26, 2021
-
-
prlanzarin authored
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
-
Anton Georgiev authored
Avoid setting empty/undefined constraint
-
Mario Jr authored
This removes the console warning about invalid constraint
-
- Jan 22, 2021
-
-
Anton Georgiev authored
Add setting for enabling/disabling microphone audio filters
-
Mario Jr authored
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
-
- Jan 21, 2021
-
-
Anton Georgiev authored
Throttle user typing indicator function
-
Joao Siebel authored
-
Joao Siebel authored
-
- Jan 20, 2021
-
-
Anton Georgiev authored
Configurable annotation and cursor interval
-
Joao Siebel authored
-
- Jan 18, 2021
-
-
Anton Georgiev authored
Improve 16x9 Support
-
- Jan 12, 2021
-
-
Paulo Lanzarin authored
Fix stream stop for multiple webcams
-
Anton Georgiev authored
Allow audio constraints to be changed in bbb-html5's settings.yml
-
Mario Jr authored
In some scenarios, there's no need for the browser to apply such audio filters. For example, when user's microphone already does audio filtering (echo cancellation, noise supression ...). This commit doens't change the current behavior (filters still follow browser's default config): admins need to uncomment/set these values if disabling/enabling specific filters if desired. This is related to #4873
-
Pedro Beschorner Marin authored
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.
-
- Jan 08, 2021
-
-
Paulo Lanzarin authored
Check if stream already exists before adding in list
-
Pedro Beschorner Marin authored
-
Paulo Lanzarin authored
Increase camera baseTimeout to 30 seconds (webcam share timeout workaround)
-
- Dec 22, 2020
-
-
Dixon Fred authored
video-preview: improvements to error handling (#9943) and cleanups
-
Paulo Lanzarin authored
It seems the video-preview generic error fallback locale (to handle unexpected errors on our side which do not inherently come from gUM calls) was removed by accident. Adding it back.
-
prlanzarin authored
-
Paulo Lanzarin authored
Otherwise users who took long enough to accept the gUM permission prompt would fall into the workaround
-
Pedro Beschorner Marin authored
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.
-
Pedro Beschorner Marin authored
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.
-
Pedro Beschorner Marin authored
-
Pedro Beschorner Marin authored
Collected from https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
-
- Dec 21, 2020
-
-
Pedro Beschorner Marin authored
-
CristianSilvaGrosseli authored
use placeholder in the logger.error method return in the video-preview component. fix wrong file permission.
-
CristianSilvaGrosseli authored
-
CristianSilvaGrosseli authored
-
- Dec 15, 2020
-
-
Anton Georgiev authored
Add option to generate heap file and tweak metrics
-
Joao Siebel authored
-
Joao Siebel authored
-
- Dec 12, 2020
-
-
Dixon Fred authored
Fix dangling fi
-
Dixon Fred authored
-
Dixon Fred authored
-
Dixon Fred authored
Provide shorter audio prompts for muted/unmuted
-
Dixon Fred authored
-