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 лет назад
paweldomas
a79608213f
feat(events): include JitsiTrack as an argument of TRACK_MUTE_CHANGED
9 лет назад
paweldomas
00293ef23e
fix(JitsiTrack): add 'isLocal' abstract method stub
9 лет назад
paweldomas
af44ba0aa0
feat(RTCEvents): add REMOTE_TRACK_MUTE/UNMUTE
Add "onmute" and "onmute" handlers to the WebRTC MediaStream and trigger
corresponding RTCEvents.
9 лет назад
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 лет назад
hristoterezov
83c7006922
fix(camera_issue_detection): issues after review
9 лет назад
hristoterezov
8eb00349d9
feat(JitsiLocalTrack): Log camera/mic problems
9 лет назад
hristoterezov
2457cca193
fix(camera_issue_detection): Adds timeout for reporting camera issues
9 лет назад
hristoterezov
98e2d30a99
fix(RTC): Use import instead of require for JitsiTrackError
9 лет назад
damencho
f812567dbc
Sends non cached values only if datachannel is open.
9 лет назад
hristoterezov
c9ad8b9d21
Reverts the camera issue detection
9 лет назад
hristoterezov
f25833413a
fix(JitsiLocalTrack): issues after review
9 лет назад
hristoterezov
0d037bad65
feat(JitsiLocalTrack): Implement camera issues detection
9 лет назад
hristoterezov
1b05d28a3a
feat(JitsiTrack): Implement interface for adding handlers to MediaStream
9 лет назад
hristoterezov
008f8add88
fix(start_muted): Fixes start muted feature
9 лет назад
damencho
94427ae0d8
Fixes desktop sharing.
Fixes resolving this when passing function after enabling es6.
9 лет назад
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 лет назад
Lyubomir Marinov
0e7c83b46a
ES6 for JitsiTrackError
9 лет назад
Lyubomir Marinov
6ad10dc442
ES6 for JitsiTrackErrors
9 лет назад
Lyubomir Marinov
417e3fbc07
ES6 for JitsiTrackEvents
9 лет назад
damencho
b9fe4a83dd
Skips setting output to element when there is no user selection.
9 лет назад
paweldomas
8a00c803b6
fix(JitsiConference,RTC): add onCallEnded to the RTC service
9 лет назад
hristoterezov
b74bf57210
Fixes JSDocs
9 лет назад
Boris Grozev
f06e18e0d3
fix: Fixes a typo (and pinning endpoints).
9 лет назад
hristoterezov
5c903dfcc3
Fixes onended handler issues
9 лет назад
hristoterezov
06d07a3d6a
Fixes issues after review
9 лет назад
hristoterezov
bcb3253df2
Implement audio problem detection
9 лет назад
damencho
e8b9199c53
Fixes setAvailableDevices on error, passing no stream.
9 лет назад
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 лет назад
damencho
991e4b6c7a
Fixes the availableDevices.
Fixes the availableDevices, to reflect the devices for which we succeeded or failed to obtain stream.
9 лет назад
hristoterezov
3a0291bb9c
Implements detection for cancel on the SS pickup window
9 лет назад
hristoterezov
32f05da153
Fixes the issue with SS external installation dialog is not closed after the plugin has been installed
9 лет назад
tsareg
f9ed623f23
Wrap calling MediaStreamTrack#getSettings() with try-catch block as it throws "Not implemented" Error in react-native-webrtc
9 лет назад
tsareg
d00993293a
Added TRACK_NO_STREAM_FOUND JitsiTrackError type
9 лет назад
tsareg
3c0b730a1a
Replaced string with constant
9 лет назад
damencho
0370183e94
Moves the method definition of the play callback.
9 лет назад
damencho
1f45df2122
Substracts from ttfm the time that user waits while been asked for user permissions.
9 лет назад
damencho
9351e50d74
Adds ttfm for temasys.
9 лет назад
damencho
fe9aebd0c6
Distinguish tracks that had been muted when calculating ttfm.
9 лет назад
hristoterezov
e22f353829
Use the existing constant instead of string in ScreenObtainer.js
9 лет назад
damencho
1b1ff464d5
Adds missing require.
9 лет назад
hristoterezov
1aa31587c6
Implements desktop sharing extension external installation
9 лет назад
tsareg
bc915c16fe
Pass 'facingMode' to gUM when 'unmuting' video track
9 лет назад
damencho
234f3384e1
Moves loading of analytics in the library.
9 лет назад
damencho
746ed36381
Reports ttfm through analytics.
Stores render event in connection times to use it for tests.
9 лет назад
damencho
e014c23ce6
Adds utility method to fetch browser name.
9 лет назад
damencho
2f93ae15e1
Adds analytics events for connection times.
Moves render time calculations in the library.
9 лет назад
tsareg
5956915d82
_setMute refactoring
9 лет назад
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 лет назад
damencho
93ed5cedbb
Lowers the verbosity on data channel errors.
9 лет назад