damencho
e65bfb0d02
Fixes attaching chat room listeners for statistics.
Need to attach the listeners after statistics is created.
9 лет назад
hristoterezov
b1e4c8debe
Fixes issues after review PR #166
9 лет назад
tsareg
27466fce4a
Always fire JitsiConferenceEvents.TRACK_REMOVED event when track is removed when participant lefts the conference
9 лет назад
hristoterezov
c5e83fbefe
Adds additional that are going to be visible in torture for the audio problem detection
9 лет назад
hristoterezov
5d1ac53aa8
Changes reload methods to private
9 лет назад
Boris Grozev
073e0c6203
Exposes logging an "application log" to callstats.
9 лет назад
Boris Grozev
6cfd1ba968
Renames confusingly named functions, adds documentation.
9 лет назад
Boris Grozev
68b1eb7912
Logs the ICE ufrags to callstats.
9 лет назад
hristoterezov
6ca2c62090
Reloads JitsiConnection on prosody or jicofo restart
9 лет назад
tsareg
954de1380f
Fire CONFERENCE_LEFT event after conference is left
9 лет назад
tsareg
332c0957f3
Wrap thrown errors into Promise.reject for consistency.
Handle case when JitsiLocalTrack#dispose() is called after track was removed from conference.
Set track's conference reference to null when removing track from conference.
9 лет назад
hristoterezov
0449071f89
Implements JitsiConnection.reload. Minor fixes related to JitsiConference.reload.
9 лет назад
Lyubomir Marinov
609039745a
Be forgiving towards API clients
If the API client happened to try to add one and the same local video
track twice, the library would throw an error. I find that draconian
because:
1. The error message states that a second local video stream cannot be
added but that is incorrect because the API client is not trying to add
a second local video stream but add one and the same local video stream
multiple times.
2. The jsdoc says that a throw will happen if another local video stream
is added but that is misleading because the API client is not trying to
add another local video stream but add the same local video stream.
3. Adding one and the same local video stream multiple times can be
handled gracefully by the lib-jitsi-meet library. Thus, the library
appears more friendly.
Hence, gracefully handle the case of adding the same local video track
multiple times without throwing an error.
9 лет назад
hristoterezov
faeda96206
Implements reload method in JitsiConference
9 лет назад
tsareg
dd7b70d939
Do not send event to callstats when no audiooutput devices are available.
Fix non-ASCII letter in Statistics.sendActiveDeviceListEvent() method
9 лет назад
hristoterezov
390eb60c2d
Fixes JS error on desktop streaming start
9 лет назад
hristoterezov
36078b0e66
Implements audio problems detection
9 лет назад
damencho
3cdc7ea35a
Fixes missing recorder statistics. Adds the errors reported by jibri to the status logs.
9 лет назад
damencho
f2817b9c42
Removes deprecated applicationLog, replaces it with applicationLog.
9 лет назад
damencho
0322825701
Reports initial device list and subsequent device changes to callstats.
9 лет назад
hristoterezov
c3f9885df0
Resolve xmpp dependacies in RTC module
9 лет назад
hristoterezov
cdf7734b3e
Fixes issue with the local audio levels
9 лет назад
Boris Grozev
985f79da37
Adds a set of properties to JitsiParticipant, which can be updated
via presence (via special items with a tag name beginning with
"jitsi_participant_). An events is fired when the value of a property changes.
9 лет назад
damencho
9153024377
Refactor callstats removing improve static calls to Statistics.
You can call static Statistics methods which will internally handle callstats instances to send stats. Drops handlers and JitsiMeetJS references.
9 лет назад
damencho
158b3a5463
Sends recorder states to callstats.
9 лет назад
damencho
21d7435245
Updates sending region stats, remove unused variable and uses on array variable holding data.
9 лет назад
damencho
d773e0bcff
Sends additional logs to callstats.
Logs versions of components and library version. Logs shard and region if available.
9 лет назад
tsareg
4077f55174
Extracted code duplication into separate function
9 лет назад
tsareg
5e4aa82cad
Report DOMException when audio output device change fails as gUM error to callstats
9 лет назад
tsareg
f8ed717be6
Start callStats as soon as second participant join the room, maybe even without established jingle session and peer connection
9 лет назад
tsareg
403fcb0e25
Handle cases when new media devices are added/removed more precisely and more predictable
9 лет назад
hristoterezov
40188b9ce5
Adds all SRD/SLD to modifySourcesQueue and removes modifySourcesQueue.pause calls
9 лет назад
paweldomas
f88adc5a6e
Adds 'audioLevelsInterval' config option
9 лет назад
hristoterezov
85fd13a082
Fixes issues after review
9 лет назад
Lyubomir Marinov
2c8c5a1028
Remove duplications of error messages
9 лет назад
Lyubomir Marinov
704f1f8063
Fix a typo in function names
9 лет назад
hristoterezov
dd3e1bc4a9
Calls the global error handler on every logger.error
9 лет назад
Lyubomir Marinov
3b4351a3cf
Add jsdocs and optimize
9 лет назад
hristoterezov
3aa49c4c2a
Removes fake video tracks from the code
9 лет назад
paweldomas
c90d758fdf
Reopen data channels on ice restart
9 лет назад
hristoterezov
9d79ea9507
Changes the code from the last commit to be more readable
9 лет назад
hristoterezov
abdb7e3c49
Fixes issue with fake streams that are never removed
9 лет назад
hristoterezov
e6968912ae
Changes console.* to logger.*
9 лет назад
damencho
f79f76fb8c
Removes fabricSetupFailed and adds iceConnectionFailure for callstats.
9 лет назад
hristoterezov
49bd22e976
Fixes issue with callstats confID
9 лет назад
hristoterezov
d7c65e1129
Makes sure that the state of the app is not changed if add/remove track fails
9 лет назад
hristoterezov
4861c2a9fc
Fixes issue with not completing promise for remove/add track and conference leave
9 лет назад
yanas
78c99a5a24
Fix jibri presence initial state
9 лет назад
Lyubomir Marinov
7df2e4e358
Make disco completely optional
Since (1) half of the disco uses check whether the feature in question
is supported, (2) the other half appears to not absolutely require
disco, and (3) disco needs to be explicitly included/required in order
to be supported, make disco completely optional.
9 лет назад
Lyubomir Marinov
2605abe2a3
Don't rely on JitsiMeetJS being global
While we have JitsiMeetJS defined as a global variable in Jitsi Meet, it
doesn't sound like an absolutely necessary and beautiful requirement
inside the library itself.
9 лет назад