hristoterezov
bcb3253df2
Implement audio problem detection
9 years ago
nikvaessen
aa1a4c12c5
add Tracks to transcriber on creation
9 years ago
nikvaessen
e6830b249e
made the audioRecorder private to the transcriber
9 years ago
nikvaessen
5c701a8f0b
forgot to document the getTranscriber() method
9 years ago
nikvaessen
d889d2c03b
added getTranscriber method and handle new tracks created
9 years ago
nikvaessen
9ffa96bfa3
removed the transcriberHolder, transcriber and audioRecorder instances
9 years ago
damencho
1b21337088
Renames analytics event muc.idle to session.initiate.
Also adds a safe check if there was no regionInfo to skip reporting cross-region.
9 years ago
damencho
319411c13a
Adds info to analytics whether call was cross-region.
9 years ago
hristoterezov
733c968004
Removes unused code after reloads removal
9 years ago
damencho
fa733cb2f6
Removes reload code.
9 years ago
nikvaessen
592656c721
readded forgotten file
removed white space
redid the hooking of the Transcribing module to JitsiConference
redid the exposing of the Transcribing module to JitsiMeetJs
9 years ago
damencho
234f3384e1
Moves loading of analytics in the library.
9 years ago
damencho
89720887ad
Adds muc idle event.
9 years ago
damencho
9bb44a2562
Updates cs log for audio detect problem.
9 years ago
Boris Grozev
961870f55c
Formats callstats application logs as JSON.
9 years ago
hristoterezov
301ed7e503
Changes methods that use RTCDatachanel#send to throw exception on fail
9 years ago
hristoterezov
2525f5ff81
Implements interfaces for data channel communication
9 years ago
bgrozev
6c870f70b5
Revert "Implements interfaces for data channel communication"
9 years ago
hristoterezov
dd24d1bee1
Implements interfaces for data channel communication
9 years ago
damencho
62a7334882
Updates removeTrack and cleaning.
Updates removeTrack to always clean properties and resources even when there is no room available.
9 years ago
damencho
e65bfb0d02
Fixes attaching chat room listeners for statistics.
Need to attach the listeners after statistics is created.
9 years ago
hristoterezov
b1e4c8debe
Fixes issues after review PR #166
9 years ago
tsareg
27466fce4a
Always fire JitsiConferenceEvents.TRACK_REMOVED event when track is removed when participant lefts the conference
9 years ago
hristoterezov
c5e83fbefe
Adds additional that are going to be visible in torture for the audio problem detection
9 years ago
hristoterezov
5d1ac53aa8
Changes reload methods to private
9 years ago
Boris Grozev
073e0c6203
Exposes logging an "application log" to callstats.
9 years ago
Boris Grozev
6cfd1ba968
Renames confusingly named functions, adds documentation.
9 years ago
Boris Grozev
68b1eb7912
Logs the ICE ufrags to callstats.
9 years ago
hristoterezov
6ca2c62090
Reloads JitsiConnection on prosody or jicofo restart
9 years ago
tsareg
954de1380f
Fire CONFERENCE_LEFT event after conference is left
9 years ago
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 years ago
hristoterezov
0449071f89
Implements JitsiConnection.reload. Minor fixes related to JitsiConference.reload.
9 years ago
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 years ago
hristoterezov
faeda96206
Implements reload method in JitsiConference
9 years ago
tsareg
dd7b70d939
Do not send event to callstats when no audiooutput devices are available.
Fix non-ASCII letter in Statistics.sendActiveDeviceListEvent() method
9 years ago
hristoterezov
390eb60c2d
Fixes JS error on desktop streaming start
9 years ago
hristoterezov
36078b0e66
Implements audio problems detection
9 years ago
damencho
3cdc7ea35a
Fixes missing recorder statistics. Adds the errors reported by jibri to the status logs.
9 years ago
damencho
f2817b9c42
Removes deprecated applicationLog, replaces it with applicationLog.
9 years ago
damencho
0322825701
Reports initial device list and subsequent device changes to callstats.
9 years ago
hristoterezov
c3f9885df0
Resolve xmpp dependacies in RTC module
9 years ago
hristoterezov
cdf7734b3e
Fixes issue with the local audio levels
9 years ago
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 years ago
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 years ago
damencho
158b3a5463
Sends recorder states to callstats.
9 years ago
damencho
21d7435245
Updates sending region stats, remove unused variable and uses on array variable holding data.
9 years ago
damencho
d773e0bcff
Sends additional logs to callstats.
Logs versions of components and library version. Logs shard and region if available.
9 years ago
tsareg
4077f55174
Extracted code duplication into separate function
9 years ago
tsareg
5e4aa82cad
Report DOMException when audio output device change fails as gUM error to callstats
9 years ago
tsareg
f8ed717be6
Start callStats as soon as second participant join the room, maybe even without established jingle session and peer connection
9 years ago