hristoterezov
3f43e1e4e5
feat(caps): Implement XEP-0115
8 lat temu
paweldomas
935667f2fc
feat: add BEFORE_STATISTICS_DISPOSED event
9 lat temu
paweldomas
3bffe96793
fix(ParticipantConnectionStatus): fix case when muted arrives late
Fixes an issue where the user would end up stuck in disconnected if
the video muted signalling arrived after the timeout. Also reactors
the way how the output status is figured out.
9 lat temu
damencho
d123017232
Adds suspended events and its detection.
Currently if RTCPeerConnection is closed (an event is delivered) and we haven't called close method ourselves, this means browser has closed it due to suspending the PC.
9 lat temu
Emil Ivov
be2d40987d
Fixes name of the DOMINANT_SPEAKER_CHANGED event.
9 lat temu
Boris Grozev
f56dbca640
feat: Fires an event when the ICE state changes.
9 lat temu
Boris Grozev
37ce5afcb6
docs: Marks the CONNECTION_STATS event as deprecated.
9 lat temu
Boris Grozev
edf6a3a1c2
feat: Moves connectionquality to lib-jitsi-meet.
9 lat temu
hristoterezov
9075fcfc43
fix(JitsiConference.leave): Promise and logic
9 lat temu
hristoterezov
14ad15d956
refactor(audio_problem): Remove audio problem detection
9 lat temu
Lyubomir Marinov
39488195d5
Add jsdocs
9 lat temu
Lyubomir Marinov
dee489bca4
Add jsdocs
9 lat temu
damencho
4616a4ebec
Adds a js doc.
9 lat temu
damencho
cbf2eebeec
Fires CONFERENCE_LEFT event once we receive our presence unavailable.
9 lat temu
damencho
31d22ef5b4
Adds not allowed errors and handling it.
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
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
bcb3253df2
Implement audio problem detection
9 lat temu
Sam Whited
ec34cf48a2
Add events for lock icon update
9 lat temu
hristoterezov
733c968004
Removes unused code after reloads removal
9 lat temu
paweldomas
7f6a5dd415
Reload the conference on 'session-accept' timeout
This is an unrecoverable error and in current state of
the system reload in the client is the least complex
thing to do.
9 lat temu
tsareg
32b9f91e5f
Introduced JitsiLocalTrack#getCameraFacingMode() method and CameraFacingMode enum
9 lat temu
hristoterezov
2525f5ff81
Implements interfaces for data channel communication
9 lat temu
bgrozev
6c870f70b5
Revert "Implements interfaces for data channel communication"
9 lat temu
hristoterezov
dd24d1bee1
Implements interfaces for data channel communication
9 lat temu
Boris Grozev
68b1eb7912
Logs the ICE ufrags to callstats.
9 lat temu
hristoterezov
6ca2c62090
Reloads JitsiConnection on prosody or jicofo restart
9 lat temu
hristoterezov
36078b0e66
Implements audio problems detection
9 lat temu
damencho
0322825701
Reports initial device list and subsequent device changes to callstats.
9 lat temu
hristoterezov
dd3e1bc4a9
Calls the global error handler on every logger.error
9 lat temu
hristoterezov
1fd55a5d14
Removes FAKE_VIDEO_TRACK_CREATED event
9 lat temu
paweldomas
c90d758fdf
Reopen data channels on ice restart
9 lat temu
Kostiantyn Tsaregradskyi
0220f82e75
Added ability to notify about available media device list changes
9 lat temu
damencho
f79f76fb8c
Removes fabricSetupFailed and adds iceConnectionFailure for callstats.
9 lat temu
Kostiantyn Tsaregradskyi
4a17d57fc6
Added ability to switch audio output device
9 lat temu
paweldomas
f6d730794e
Deal with the WebRTC streams on per track basis
9 lat temu
paweldomas
19df65f3e5
Rename "stream" to "track" in RTC context plus fixes
Rename variables with "stream" in name which refer to JitsiTrack.
Rename TRACK ADDED/REMOVED events.
Try to reduce direct access to remoteTracks object.
Log warning message when track is overwritten.
9 lat temu
paweldomas
2534e623fc
Add VideoType
9 lat temu
paweldomas
0f3cd3b873
Add MediaType
9 lat temu
hristoterezov
da7d7f038a
Removes unused CONNECTION_CLOSED event
9 lat temu
hristoterezov
eab5873d89
Fixes issues realted to JitsiConference.leave()
9 lat temu
yanas
638bec6375
Basic Jibri recording refactoring.
9 lat temu
damencho
097462b70d
Remove unused events.
9 lat temu
paweldomas
438bf72572
Captures all IQ errors coming from JingleSessionPC, adds timeout constant, adds JINGLE_ERROR event,
adds missing semicolons
9 lat temu
hristoterezov
c00a23441c
Fixes errors after review
9 lat temu
hristoterezov
3bfe034176
Adds CONFERENCE_MAX_USERS conference error.
9 lat temu
damencho
58d1f9b345
Removes unused events.
9 lat temu
hristoterezov
59cd39c9c2
Moves the code that trigger TRACK_REMOVED events for remote track to use peerconnection event instead of relying on TRACK_STOPPED event.
9 lat temu
hristoterezov
5928488dc7
Changes video mute/unmute implementation. JitsiLocalTrack objects store information about the SSRCs. On video mute / unmute operation no jingle packets are sent anymore.
9 lat temu