Lyubomir Marinov
770ffa085e
Support statistics on React Native
9 years ago
Lyubomir Marinov
3c3e77a607
Support React Native's MediaStream and its id
The react-native-webrtc implementation that we use on React Native (at
the time of this writing) provides a MediaStream (class) which:
- has no standard constructors but rather has a non-standard
constructor which requires a single argument that represents the id of
the MediaStream instance to initialize, and
- has an id value of type number rather than the standard string.
9 years ago
Lyubomir Marinov
026c1b2f72
Define React Native as a type of browser
9 years ago
lyubomir
f1dbc9f4e0
Merge pull request #124 from jitsi/tsareg-handle_create_local_tracks_errors_better
Tsareg handle create local tracks errors better
9 years ago
tsareg
dae37beefd
Changes after code review
9 years ago
tsareg
cbe024acb4
Re-wrap error received in try/catch block when calling GUM in order to provide more details on error, like what devices and constraints were used during the call
9 years ago
tsareg
c815e913d7
Transform JitsiTrackError into format acceptable by callstats
9 years ago
tsareg
c36130330b
Document changes related to JitsiTrackError class and JitsiTrackErrors enum
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
tsareg
8273d5108c
Store additional "devices" array in JitsiTrackError for GUM errors and minor bug fixes and changes
9 years ago
tsareg
403fcb0e25
Handle cases when new media devices are added/removed more precisely and more predictable
9 years ago
hristoterezov
40188b9ce5
Adds all SRD/SLD to modifySourcesQueue and removes modifySourcesQueue.pause calls
9 years ago
Paweł Domas
bdd219cfc2
Merge pull request #122 from tsareg/audio_output_change_warning
Log warning instead of error for audio output device change errors
9 years ago
tsareg
e4beb895d8
Log warning instead of error for audio output device change errors
9 years ago
hristoterezov
a6bdae70dd
Merge pull request #118 from jitsi/handle-jibri-errors-and-busy
Handle jibri errors and busy status
9 years ago
hristoterezov
3de892d10a
Merge pull request #117 from tsareg/fix_too_many_event_listeners_for_audio_output_device_change
Do not subscribe each JitsiTrack to RTCEvents.AUDIO_OUTPUT_DEVICE_CHANGED event
9 years ago
paweldomas
043f070e8d
Add 'disableAEC' and 'disableNS' config options
9 years ago
tsareg
b816184f5b
Subcribe each instance of JitsiLocalTrack to audio output change event as there might be local tracks not inside a conference
9 years ago
tsareg
43d2002651
Merge branch 'master' into fix_too_many_event_listeners_for_audio_output_device_change
9 years ago
lyubomir
7812487e2d
Merge pull request #106 from jitsi/js_errors
Solves the issue with not reported JS errors
9 years ago
Lyubomir Marinov
6b84ef78d7
Merge branch 'master' into js_errors
9 years ago
bgrozev
8f326fa2e1
Merge pull request #110 from jitsi/restart_DC
Reopen data channels on ice restart
9 years ago
paweldomas
97e2e845f4
Move disco-info initialization to the XMPP module
9 years ago
paweldomas
f88adc5a6e
Adds 'audioLevelsInterval' config option
9 years ago
paweldomas
5594316003
Adds 'enableLipSync' and 'audioPacketDelay' config options
9 years ago
hristoterezov
85fd13a082
Fixes issues after review
9 years ago
Lyubomir Marinov
2fe4df5293
Reduce duplication
9 years ago
Lyubomir Marinov
2c8c5a1028
Remove duplications of error messages
9 years ago
Lyubomir Marinov
704f1f8063
Fix a typo in function names
9 years ago
hristoterezov
dd3e1bc4a9
Calls the global error handler on every logger.error
9 years ago
lyubomir
b710c6df76
Merge pull request #115 from legastero/fix-jingle-inheritance
Correctly subclass JingleSession
9 years ago
yanas
e4928ef6e4
Handle jibri errors and busy status
9 years ago
tsareg
6500f9e1f4
Do not subscribe each JitsiTrack to RTCEvents.AUDIO_OUTPUT_DEVICE_CHANGED, instead subscribe once in RTC
9 years ago
Lance Stout
ef2240182b
Stay consistent with other subclassing instances.
9 years ago
Paweł Domas
803dd95c19
Merge pull request #114 from jitsi/remove-stats-repetitions
Remove repetitions
9 years ago
Lyubomir Marinov
349c6e2c35
Simplify the source code
9 years ago
Lyubomir Marinov
62f5f4db72
Remove repetitive statistics lookups
9 years ago
Lyubomir Marinov
948bf34062
Remove, optimize checks
9 years ago
Lyubomir Marinov
7ea29f14fb
Reduce browser type checks in statistics
9 years ago
Lyubomir Marinov
721fa9c523
Remove unnecessary checks
9 years ago
Lyubomir Marinov
dbe731ca63
Remove unused EventEmitter
9 years ago
Lance Stout
3d3b684710
Correctly subclass JingleSession
The previous method was clobbering the JingleSession prototype,
preventing the creation of additional subclasses.
9 years ago
Lyubomir Marinov
27a7d7da72
Reformat the source code for consistency
9 years ago
lyubomir
2f0d4befd8
Merge pull request #113 from jitsi/removes_fake_tracks
Removes fake video tracks from the code
9 years ago
Lyubomir Marinov
3b4351a3cf
Add jsdocs and optimize
9 years ago
hristoterezov
1fd55a5d14
Removes FAKE_VIDEO_TRACK_CREATED event
9 years ago
hristoterezov
3aa49c4c2a
Removes fake video tracks from the code
9 years ago
yanas
7d2f080ee4
Merge pull request #111 from jitsi/callstats_error
Fix JS error returned by callstats when no error is passed to be reported
9 years ago
hristoterezov
d137c752f7
Adds console.warn to callstats.reportError if the error parameter is null.
9 years ago
hristoterezov
80d69ec992
Changes the implementation of reportError to callstats to create Error object if the error parameter is null.
9 years ago