hristoterezov
98e2d30a99
fix(RTC): Use import instead of require for JitsiTrackError
9 лет назад
damencho
f812567dbc
Sends non cached values only if datachannel is open.
9 лет назад
hristoterezov
f25833413a
fix(JitsiLocalTrack): issues after review
9 лет назад
hristoterezov
0d037bad65
feat(JitsiLocalTrack): Implement camera issues detection
9 лет назад
damencho
633fc18dce
Moves caching of selected endpoint out of data channel.
This currently fixes problem for participants joining in a room with other participants and trying to send initial value of selected local participant will throw an error. And fixes a potential problem if the UI can select participants before their video is available, before session initiated, can make local state with jvb inconsistent. Also if we want to have multiple selected endpoints or pinned participants and this is done before session-initiate caching should be done before creating data channel (currently selecting multiple is not possible).
9 лет назад
paweldomas
8a00c803b6
fix(JitsiConference,RTC): add onCallEnded to the RTC service
9 лет назад
hristoterezov
301ed7e503
Changes methods that use RTCDatachanel#send to throw exception on fail
9 лет назад
tsareg
32b9f91e5f
Introduced JitsiLocalTrack#getCameraFacingMode() method and CameraFacingMode enum
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 лет назад
tsareg
49fa0a48a5
More simple RTC#removeRemoteTrack() and RTC#removeRemoteTracks() methods
9 лет назад
tsareg
27466fce4a
Always fire JitsiConferenceEvents.TRACK_REMOVED event when track is removed when participant lefts the conference
9 лет назад
Boris Grozev
6cfd1ba968
Renames confusingly named functions, adds documentation.
9 лет назад
damencho
421483fc73
Removes getVideoId and getVideoSrc as no longer used by tests.
9 лет назад
hristoterezov
faeda96206
Implements reload method in JitsiConference
9 лет назад
hristoterezov
36078b0e66
Implements audio problems detection
9 лет назад
damencho
0322825701
Reports initial device list and subsequent device changes to callstats.
9 лет назад
hristoterezov
c3f9885df0
Resolve xmpp dependacies in RTC module
9 лет назад
Lyubomir Marinov
9615aadfb3
Reduce the dependency on HTML elements
Since React Native doesn't have HTML elements, depend on HTML element
properties and don't necessarily depend on them being properties on
actual HTML elements but rather assume plain JavaScript objects.
9 лет назад
hristoterezov
40188b9ce5
Adds all SRD/SLD to modifySourcesQueue and removes modifySourcesQueue.pause calls
9 лет назад
tsareg
b816184f5b
Subcribe each instance of JitsiLocalTrack to audio output change event as there might be local tracks not inside a conference
9 лет назад
hristoterezov
dd3e1bc4a9
Calls the global error handler on every logger.error
9 лет назад
tsareg
6500f9e1f4
Do not subscribe each JitsiTrack to RTCEvents.AUDIO_OUTPUT_DEVICE_CHANGED, instead subscribe once in RTC
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
abdb7e3c49
Fixes issue with fake streams that are never removed
9 лет назад
Kostiantyn Tsaregradskyi
f57a75b412
Switch local audio and video track when list of available devices changes
9 лет назад
Kostiantyn Tsaregradskyi
eddea0a02a
Added ability to switch audio output device - changes after review
9 лет назад
Kostiantyn Tsaregradskyi
4a17d57fc6
Added ability to switch audio output device
9 лет назад
Boris Grozev
fe724ef7dc
Avoid unnecessary traversal.
9 лет назад
paweldomas
f6d730794e
Deal with the WebRTC streams on per track basis
9 лет назад
paweldomas
e72d0df947
Comment out unused method
9 лет назад
paweldomas
c8ab78efff
Simplify the loop and fix formatting(line limit), add null check
9 лет назад
paweldomas
b58a6f06dc
Fix the naming of RTC.removeRemoteTrack
9 лет назад
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 лет назад
paweldomas
2534e623fc
Add VideoType
9 лет назад
paweldomas
0f3cd3b873
Add MediaType
9 лет назад
paweldomas
6b25f9cd20
Add missing semicolons, break some comments at line limit
9 лет назад
paweldomas
9c0e7afca2
Remove unused/invalid call
9 лет назад
damencho
f18f56989d
Fixes audio mute/unmute all.
10 лет назад
damencho
e8739706e1
Renames some variables.
10 лет назад
damencho
e4d455a242
Returns Promise from mute/unmute and ignores requests while mute/unmuting is in progress. Moves mute/unmute methods to JitsiLocalTrack as said in API docs.
10 лет назад
damencho
352de0b818
Fixes undefined error in getResourceBySSRC when local video or audio track is stopped, reported to happen sometimes with desktop sharing.
10 лет назад
hristoterezov
43c1d3f38f
Fixes the sources in session-accept jingle packets. Fixes issue with not replacing unmuted SSRCs in the SDP.
10 лет назад
hristoterezov
4220f6cde8
Fixes issue with adding muted video stream to peerconnection.
10 лет назад
damencho
16fb903b09
Fixes reporting local resolution when simulcast is enabled. Removes storing localSSRCs in JingleSessionPC and use the available ssrcs from the local tracks.
10 лет назад
isymchych
00733623f1
fail if user is trying to add second video track to the conference
10 лет назад
damencho
893178eabc
Fixes remote video resolution reporting.
10 лет назад