paweldomas
eb204558b2
feat(ParticipantConnectionStatus): add RTC mute timeout config
The timeout will be configurable though
'peerDisconnectedThroughRtcTimeout' conference config option. It has
not been document in the public API on purpose.
9 lat temu
paweldomas
22eb21057b
doc(ParticipantConnectionStatus): fix argument types order
9 lat temu
damencho
31d22ef5b4
Adds not allowed errors and handling it.
9 lat temu
damencho
a40929464e
Skips passing presence to emitter as it is not used.
Skips passing presence, cause it can reach the UI and there was a bug where we tried to pass the presence as an argument to the translation and ended in endless loop.
9 lat temu
damencho
c437997638
Updates callstats link by default to use websockets.
9 lat temu
paweldomas
a3debbb4b7
doc(statistics.js): remove FIXME for CallStats not working
The problem described by the FIXME has been fixed by CallStats.
9 lat temu
paweldomas
aa65e7d557
style(ParticipantConnectionStatus): use ' instead of "
9 lat temu
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 lat temu
paweldomas
a79608213f
feat(events): include JitsiTrack as an argument of TRACK_MUTE_CHANGED
9 lat temu
paweldomas
b7e0e72f3d
feat(ParticipantConnectionStatus): add init and dispose methods
9 lat temu
paweldomas
00293ef23e
fix(JitsiTrack): add 'isLocal' abstract method stub
9 lat temu
paweldomas
af44ba0aa0
feat(RTCEvents): add REMOTE_TRACK_MUTE/UNMUTE
Add "onmute" and "onmute" handlers to the WebRTC MediaStream and trigger
corresponding RTCEvents.
9 lat temu
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 lat temu
hristoterezov
83c7006922
fix(camera_issue_detection): issues after review
9 lat temu
hristoterezov
8eb00349d9
feat(JitsiLocalTrack): Log camera/mic problems
9 lat temu
hristoterezov
2457cca193
fix(camera_issue_detection): Adds timeout for reporting camera issues
9 lat temu
hristoterezov
98e2d30a99
fix(RTC): Use import instead of require for JitsiTrackError
9 lat temu
damencho
f812567dbc
Sends non cached values only if datachannel is open.
9 lat temu
hristoterezov
c9ad8b9d21
Reverts the camera issue detection
9 lat temu
hristoterezov
f25833413a
fix(JitsiLocalTrack): issues after review
9 lat temu
hristoterezov
0d037bad65
feat(JitsiLocalTrack): Implement camera issues detection
9 lat temu
hristoterezov
1b05d28a3a
feat(JitsiTrack): Implement interface for adding handlers to MediaStream
9 lat temu
hristoterezov
008f8add88
fix(start_muted): Fixes start muted feature
9 lat temu
damencho
5169ec5213
Always saves password as we can make several room join attempts.
9 lat temu
paweldomas
b85602c90a
fix(xmpp.js): logic around constant MUC nicknames
9 lat temu
paweldomas
ee0431eb28
ref(xmpp.js): rename tmpJid to name what it really is
9 lat temu
hristoterezov
66bdeb6bf2
fix(xmpp.js): User id format
9 lat temu
damencho
94427ae0d8
Fixes desktop sharing.
Fixes resolving this when passing function after enabling es6.
9 lat temu
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 lat temu
Lyubomir Marinov
cda6bea41d
Fix createConnection broken in 9781a0d
The places of the two arguments of the function createConnection were
switched in the function definition but the call to the function
remained unchanged.
9 lat temu
hristoterezov
9781a0d63c
ref(module/xmpp): ES6 for modules/xmpp/xmpp.js and it's related files
9 lat temu
Lyubomir Marinov
f40b8957f4
ES6 for JitsiConnectionErrors
9 lat temu
Lyubomir Marinov
27840ba13a
ES6 for JitsiConnectionEvents
9 lat temu
Lyubomir Marinov
0e7c83b46a
ES6 for JitsiTrackError
9 lat temu
Lyubomir Marinov
6ad10dc442
ES6 for JitsiTrackErrors
9 lat temu
Lyubomir Marinov
417e3fbc07
ES6 for JitsiTrackEvents
9 lat temu
Lyubomir Marinov
c435acd913
Enable ES6/ES2015
9 lat temu
damencho
a9dd9ad1d2
Adds a option to set custom callstats script.
9 lat temu
damencho
b9fe4a83dd
Skips setting output to element when there is no user selection.
9 lat temu
damencho
e71cc30b3f
Moves analytics event for feedback to the library.
9 lat temu
paweldomas
448330cdbe
feat: enable lipsync by default
9 lat temu
paweldomas
6eeefd2ca8
fix(moderator): use 'enableLipSync' from the connection options
Because the flag is required in the connection options anyway it will
be better to use it from one options set only to avoid redundancy.
9 lat temu
paweldomas
600cb75560
fix(statistics): create new CallStats instance after it was stopped
9 lat temu
paweldomas
8a00c803b6
fix(JitsiConference,RTC): add onCallEnded to the RTC service
9 lat temu
paweldomas
a51feba392
feat(XMPPEvents): add CALL_ENDED event
The event is triggered when Jicofo sends 'session-terminate' and our
PeerConnection is closed.
9 lat temu
hristoterezov
b74bf57210
Fixes JSDocs
9 lat temu
Boris Grozev
f06e18e0d3
fix: Fixes a typo (and pinning endpoints).
9 lat temu
hristoterezov
5c903dfcc3
Fixes onended handler issues
9 lat temu
damencho
7cd5a80206
Removes browser suffix adding to all action names.
Passing the browser name as parameter.
9 lat temu
hristoterezov
06d07a3d6a
Fixes issues after review
9 lat temu