hristoterezov
ce903631cd
fix(SS): Temp fix for SS when the extension is not ready after 500ms after the install
9 gadus atpakaļ
paweldomas
436c4e87c4
feat(ParticipantConnectionStatus): take advantage of RTC mute/unmute
'onmute'/'onunmute' event of MediaStreamTrack can be used to detect that
the remote user is having connectivity issues, because no video data is
received. We check if those are in sync with the signalling and if not
trigger connection interrupted updates with small delay.
9 gadus atpakaļ
paweldomas
a79608213f
feat(events): include JitsiTrack as an argument of TRACK_MUTE_CHANGED
9 gadus atpakaļ
paweldomas
00293ef23e
fix(JitsiTrack): add 'isLocal' abstract method stub
9 gadus atpakaļ
paweldomas
af44ba0aa0
feat(RTCEvents): add REMOTE_TRACK_MUTE/UNMUTE
Add "onmute" and "onmute" handlers to the WebRTC MediaStream and trigger
corresponding RTCEvents.
9 gadus atpakaļ
paweldomas
34b05f11f6
feat: add PARTICIPANT_CONN_STATUS_CHANGED conference event
The event is triggered when the notification about the user's connection
status change arrives from the JVB.
9 gadus atpakaļ
hristoterezov
83c7006922
fix(camera_issue_detection): issues after review
9 gadus atpakaļ
hristoterezov
8eb00349d9
feat(JitsiLocalTrack): Log camera/mic problems
9 gadus atpakaļ
hristoterezov
2457cca193
fix(camera_issue_detection): Adds timeout for reporting camera issues
9 gadus atpakaļ
hristoterezov
98e2d30a99
fix(RTC): Use import instead of require for JitsiTrackError
9 gadus atpakaļ
damencho
f812567dbc
Sends non cached values only if datachannel is open.
9 gadus atpakaļ
hristoterezov
c9ad8b9d21
Reverts the camera issue detection
9 gadus atpakaļ
hristoterezov
f25833413a
fix(JitsiLocalTrack): issues after review
9 gadus atpakaļ
hristoterezov
0d037bad65
feat(JitsiLocalTrack): Implement camera issues detection
9 gadus atpakaļ
hristoterezov
1b05d28a3a
feat(JitsiTrack): Implement interface for adding handlers to MediaStream
9 gadus atpakaļ
hristoterezov
008f8add88
fix(start_muted): Fixes start muted feature
9 gadus atpakaļ
damencho
94427ae0d8
Fixes desktop sharing.
Fixes resolving this when passing function after enabling es6.
9 gadus atpakaļ
damencho
633fc18dce
Moves caching of selected endpoint out of data channel.
This currently fixes problem for participants joining in a room with other participants and trying to send initial value of selected local participant will throw an error. And fixes a potential problem if the UI can select participants before their video is available, before session initiated, can make local state with jvb inconsistent. Also if we want to have multiple selected endpoints or pinned participants and this is done before session-initiate caching should be done before creating data channel (currently selecting multiple is not possible).
9 gadus atpakaļ
Lyubomir Marinov
0e7c83b46a
ES6 for JitsiTrackError
9 gadus atpakaļ
Lyubomir Marinov
6ad10dc442
ES6 for JitsiTrackErrors
9 gadus atpakaļ
Lyubomir Marinov
417e3fbc07
ES6 for JitsiTrackEvents
9 gadus atpakaļ
damencho
b9fe4a83dd
Skips setting output to element when there is no user selection.
9 gadus atpakaļ
paweldomas
8a00c803b6
fix(JitsiConference,RTC): add onCallEnded to the RTC service
9 gadus atpakaļ
hristoterezov
b74bf57210
Fixes JSDocs
9 gadus atpakaļ
Boris Grozev
f06e18e0d3
fix: Fixes a typo (and pinning endpoints).
9 gadus atpakaļ
hristoterezov
5c903dfcc3
Fixes onended handler issues
9 gadus atpakaļ
hristoterezov
06d07a3d6a
Fixes issues after review
9 gadus atpakaļ
hristoterezov
bcb3253df2
Implement audio problem detection
9 gadus atpakaļ
damencho
e8b9199c53
Fixes setAvailableDevices on error, passing no stream.
9 gadus atpakaļ
damencho
587826f19f
Fixes error type when we succeed with one of the media.
Finds correct error when getUserMedia succeed with only one of the audio or video, and the other fails.
9 gadus atpakaļ
damencho
991e4b6c7a
Fixes the availableDevices.
Fixes the availableDevices, to reflect the devices for which we succeeded or failed to obtain stream.
9 gadus atpakaļ
hristoterezov
3a0291bb9c
Implements detection for cancel on the SS pickup window
9 gadus atpakaļ
hristoterezov
32f05da153
Fixes the issue with SS external installation dialog is not closed after the plugin has been installed
9 gadus atpakaļ
tsareg
f9ed623f23
Wrap calling MediaStreamTrack#getSettings() with try-catch block as it throws "Not implemented" Error in react-native-webrtc
9 gadus atpakaļ
tsareg
d00993293a
Added TRACK_NO_STREAM_FOUND JitsiTrackError type
9 gadus atpakaļ
tsareg
3c0b730a1a
Replaced string with constant
9 gadus atpakaļ
damencho
0370183e94
Moves the method definition of the play callback.
9 gadus atpakaļ
damencho
1f45df2122
Substracts from ttfm the time that user waits while been asked for user permissions.
9 gadus atpakaļ
damencho
9351e50d74
Adds ttfm for temasys.
9 gadus atpakaļ
damencho
fe9aebd0c6
Distinguish tracks that had been muted when calculating ttfm.
9 gadus atpakaļ
hristoterezov
e22f353829
Use the existing constant instead of string in ScreenObtainer.js
9 gadus atpakaļ
damencho
1b1ff464d5
Adds missing require.
9 gadus atpakaļ
hristoterezov
1aa31587c6
Implements desktop sharing extension external installation
9 gadus atpakaļ
tsareg
bc915c16fe
Pass 'facingMode' to gUM when 'unmuting' video track
9 gadus atpakaļ
damencho
234f3384e1
Moves loading of analytics in the library.
9 gadus atpakaļ
damencho
746ed36381
Reports ttfm through analytics.
Stores render event in connection times to use it for tests.
9 gadus atpakaļ
damencho
e014c23ce6
Adds utility method to fetch browser name.
9 gadus atpakaļ
damencho
2f93ae15e1
Adds analytics events for connection times.
Moves render time calculations in the library.
9 gadus atpakaļ
tsareg
5956915d82
_setMute refactoring
9 gadus atpakaļ
paweldomas
a34e4255e4
Make 'isDeviceListAvailable' a Promise
On Safari/IE we have to wait until the WebRTC stack is
initialized in case the plugin is being installed for
the first time.
9 gadus atpakaļ