Lyubomir Marinov
ad48c0c4d3
ES6 for JitsiConferenceErrors
9 年之前
Lyubomir Marinov
1c6340cb38
ES6 for JitsiConferenceEvents
9 年之前
Lyubomir Marinov
0e7c83b46a
ES6 for JitsiTrackError
9 年之前
Lyubomir Marinov
6ad10dc442
ES6 for JitsiTrackErrors
9 年之前
Lyubomir Marinov
417e3fbc07
ES6 for JitsiTrackEvents
9 年之前
Lyubomir Marinov
c435acd913
Enable ES6/ES2015
9 年之前
damencho
278ebfa471
Passes custom script url for callstats.
9 年之前
paweldomas
5a8ed28287
fix(JitsiConference|stats): use 'sendToAll'
Use 'sendToAll' for 'session.restart' and 'session.terminate' events.
9 年之前
paweldomas
77c527058f
feat(stats|analytics): log 'session_restart' event
9 年之前
paweldomas
0265674f1b
feat(stats): send 'session_terminate' application log
9 年之前
paweldomas
d684ee8c05
feat(analytics): send 'session.terminate' event
9 年之前
paweldomas
3167062b5f
fix(JitsiConference): stop CallStats on 'session-terminate'
9 年之前
paweldomas
108ed509fb
fix(JitsiConference): reset JingleSession on the room instance
Not doing so will cause issues when trying to mute after
'session-terminate', because the PeerConnection is closed and should not
be used anymore.
9 年之前
paweldomas
8a00c803b6
fix(JitsiConference,RTC): add onCallEnded to the RTC service
9 年之前
paweldomas
4785f45b62
fix(JitsiConference): reset local tracks SSRCs on call ended
When call ends the PeerConnection is closed and the SSRCs stored in
the local track will not match those assigned the PeerConnection when
it's reopened for new session. This will confuse SSRC replacement logic.
We need to reset those SSRCs and re-register 'ssrcHandler' listener to
get the new ones.
9 年之前
paweldomas
47b258cb33
fix(JitsiConference): stop sending media stats on call ended
9 年之前
paweldomas
a51feba392
feat(XMPPEvents): add CALL_ENDED event
The event is triggered when Jicofo sends 'session-terminate' and our
PeerConnection is closed.
9 年之前
hristoterezov
bcb3253df2
Implement audio problem detection
9 年之前
nikvaessen
aa1a4c12c5
add Tracks to transcriber on creation
9 年之前
nikvaessen
e6830b249e
made the audioRecorder private to the transcriber
9 年之前
nikvaessen
5c701a8f0b
forgot to document the getTranscriber() method
9 年之前
nikvaessen
d889d2c03b
added getTranscriber method and handle new tracks created
9 年之前
nikvaessen
9ffa96bfa3
removed the transcriberHolder, transcriber and audioRecorder instances
9 年之前
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 年之前
damencho
319411c13a
Adds info to analytics whether call was cross-region.
9 年之前
hristoterezov
733c968004
Removes unused code after reloads removal
9 年之前
damencho
fa733cb2f6
Removes reload code.
9 年之前
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 年之前
damencho
234f3384e1
Moves loading of analytics in the library.
9 年之前
damencho
89720887ad
Adds muc idle event.
9 年之前
damencho
9bb44a2562
Updates cs log for audio detect problem.
9 年之前
Boris Grozev
961870f55c
Formats callstats application logs as JSON.
9 年之前
hristoterezov
301ed7e503
Changes methods that use RTCDatachanel#send to throw exception on fail
9 年之前
hristoterezov
2525f5ff81
Implements interfaces for data channel communication
9 年之前
bgrozev
6c870f70b5
Revert "Implements interfaces for data channel communication"
9 年之前
hristoterezov
dd24d1bee1
Implements interfaces for data channel communication
9 年之前
damencho
62a7334882
Updates removeTrack and cleaning.
Updates removeTrack to always clean properties and resources even when there is no room available.
9 年之前
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 年之前