prlanzarin
8dda22f8a7
[html5/webrtc] Fix tryGenerateIceCandidates rejections, put it behind a flag
...
Fixed two occurrences where the tryGenerateIceCandidates workaround rejected without an error, which borked the callers error handling
Also put it behind a config flag. This workaround used to be important when Kurento didnt infer prflx candidates properly, but that`s no longer the case. With the flag, we can disable the workaround to see if there`s any visible regression and hopefully remove it down the road
2020-11-11 13:43:36 +00:00
Anton Georgiev
41cab38e87
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-08 05:15:05 -04: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
prlanzarin
dac3259c48
Merge remote-tracking branch 'pedrobmarin/bbb-multiple-webcams' into upstream-2.2-vpeg-base
2020-08-05 14:20:58 +00:00
prlanzarin
2cba85e866
html5: refactor STUN/TURN fetch, add fallback STUN, fix deadlock in audio join
...
Refactored STUN/TURN fetch to be done only once, when successful, per session and cache it in mem to avoid too many reqs. Current way is a bit dumb, this should increase reliability a bit more. The caching is configurable so folks who want to use very short lived TURN credentials can disable it
Add a fallback STUN config option to be used when the default STUN/TURN fetch fails
Clean the safari/no candidate generation pre flight check from 3rd party STUNs
Fix deadlock in audio join when STUN/TURN fetch failed
2020-05-21 04:35:17 +00:00
Anton Georgiev
f1fc72bc01
explicitly import lodash where it is used
2020-02-26 14:48:40 -05:00
Pedro Beschorner Marin
bc463cc8f2
Fixed jitter gathering in stats
2019-12-20 17:21:00 -03:00
Pedro Beschorner Marin
0bb4d50522
Included missing constant declaration
2019-12-19 11:36:50 -03:00
Chad Pilkey
f5cb7a64fb
log the selected sip.js candidate
2019-12-18 16:11:24 -08:00
Pedro Beschorner Marin
8f8463cf91
Log when stats monitor stop
2019-12-10 09:07:07 -03:00
Pedro Beschorner Marin
5c71e2d0bb
Included new getStats monitor for audio and video
2019-12-10 09:07:06 -03:00
Pedro Beschorner Marin
315fa755f0
Removed unused video visibility monitor
2019-12-10 09:02:17 -03:00
Chad Pilkey
ae0ad7ff3b
fix a typo in the SDP candidate parsing
2019-12-09 13:16:29 -08:00
Chad Pilkey
1b94039a4f
move sipjs sdp logging properties under extraInfo
2019-12-06 08:40:58 -08:00
Chad Pilkey
50365aa4da
extra log messages for sipjs candidates
2019-12-05 16:33:38 -08:00
Anton Georgiev
52d52cd0d1
Merge pull request #8327 from prlanzarin/2.2-mdns-only
...
Account for mDNS candidates on gUM fallback for recvonly peers
2019-11-14 16:09:40 -05:00
prlanzarin
215f79f383
Account for mDNS candidates on gUM fallback for recvonly peers
...
Also added some client logging for those cases
Moved video-provider gUM fallback detection to be used only on recvonly streams
2019-11-14 16:35:56 +00:00
felcaetano
de22a644d6
Added event listener to change slides with Page Up and Page Down
...
This used to be a feature in the Flash client and this is necessary for presentation remotes to work with the HTML client.
2019-09-18 14:12:05 -03:00
prlanzarin
c8a88148e1
Improve log message for screenshare/listen only/autoplay and harden media play with retries
2019-09-06 18:58:22 +00:00
Anton Georgiev
e22d61b2e1
removed .log() function in favour of logger
2019-08-01 12:47:45 -04:00
Chad Pilkey
e69931a0af
Merge remote-tracking branch 'upstream/master' into fix-pan-lag
2019-07-25 16:29:52 -07:00
Chad Pilkey
c344a17adb
pan/zoom and cursor refactor for better performance
2019-07-25 15:55:25 -07:00
KDSBrowne
392aac9857
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into issue-7137
2019-07-04 18:37:40 +00:00
KDSBrowne
dbf8938d24
fix chrome on ios blue screen after selecting share webcam / lint issues
2019-06-27 16:02:42 +00:00
Chad Pilkey
70fe159c31
ensure that media.candidates exists before stripping mDNS candidates
2019-06-20 12:13:55 -07:00
Chad Pilkey
1e391695c1
strip mDNS candidates from sip.js SDPs
2019-06-03 18:54:30 +00:00
prlanzarin
9a563a006c
Fixed typo in toPlanB conversion
...
Also tidy some stray lines
2019-05-21 17:38:22 +00:00
prlanzarin
ca9a0fad4a
Added unified-plan/plan-b translation for Safari endpoints
2019-05-21 16:48:01 +00:00
KDSBrowne
4920265dc0
Merge branch 'master' of https://github.com/bigbluebutton/bigbluebutton into 2.2-add-create-br-to-manage-user-menu
2019-01-21 17:02:18 +00:00
gustavotrott
c21bb693b4
Store in session if can generate ice candidates, change timeout to 5secs, display error msgs
2019-01-14 22:45:32 -02:00
Gustavo Trott
1767d87f60
Copy ice servers from kurento-utils.js and Close peerConnection
2019-01-14 10:03:19 -02:00
Gustavo Trott
87b4306e7f
Add tryGenerateIceCandidates to verify and ask media permission if necessary
2019-01-10 21:22:14 -02:00
Gustavo Trott
219cad3234
Verify if Safari can generate iceCandidates else askDevicesPermission
2019-01-10 19:25:23 -02:00
João Francisco Siebel
6a84618982
increase zoom increment factor to 25. close #6301
2018-12-05 09:00:12 -02:00
Tainan Felipe
c660e656f7
Fix logout handler isn't working on error screen
2018-11-20 18:13:34 -02:00
João Francisco Siebel
016efcc0eb
Remove ACL from client side. close #6138
2018-11-05 17:30:37 -02:00
João Francisco Siebel
252bacb917
Add multiUserPenOnly parameter in yml
2018-10-18 14:03:11 -03:00
Tainan Felipe
210dbbbeaf
Merge remote-tracking branch 'upstream/master' into zoom-implementation
2018-09-17 15:20:20 -03:00
Tainan Felipe
05a5e911c9
remove class and fix NaN bug
2018-08-28 14:14:01 -03:00
Tainan Felipe
257b4cc8ac
port flash code to js and implement initial work in zoom
2018-08-28 14:14:01 -03:00
KDSBrowne
78c81880db
Merge branch 'v2.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into 5782-move-set-status
2018-08-01 15:43:31 +00:00
KDSBrowne
aae5cfbd92
fix reported bugs / impliment suggested changes
2018-07-11 20:08:22 +00:00
prlanzarin
d2bdb67ed3
Propagating configs to WebRTC screenshare script and added support for STUN/TURN config to SFU components
2018-07-09 21:29:59 +00:00
KDSBrowne
7b739a9163
swap browser / os checks done by deviceInfo in favor of detect-browser
2018-06-11 23:12:43 +00:00
Anton Georgiev
0aa7d5274e
Merge pull request #5595 from lfzawacki/better-video-stability
...
[html5] Better video pausing, connection, re-connecting and stability
2018-05-29 16:40:52 -04:00
Lucas Fialho Zawacki
665773ece0
Small naming fixes in visibility events and attachStream function
2018-05-29 18:54:01 +00:00
Lucas Fialho Zawacki
32c587dc0d
Merge branch 'v2.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into better-video-stability
2018-05-28 18:43:29 +00:00
Bobak Oftadeh
fe1dbb9fdf
Warning modal now displays for iOS Chrome users
2018-05-25 09:24:01 -07:00
Lucas Fialho Zawacki
5433049ab7
Better handle visibility events and paused streams
2018-05-23 17:54:16 +00:00
KDSBrowne
df1ddc94ee
prevent whiteboard textarea's flickering / not appearing in Edge
2018-05-13 17:15:18 -07:00