Saúl Ibarra Corretgé
86961786be
Merge pull request #826 from saghul/rn-057
Update to Babel 7 (needed for RN 0.57 update)
7年前
Saúl Ibarra Corretgé
ac32dd6ac4
deps: update flow
7年前
Saúl Ibarra Corretgé
3524c7b869
Merge pull request #824 from saghul/fix-safari11
feat(BworserCapabilities): fix device change detection
7年前
Saúl Ibarra Corretgé
95554d11e7
feat(BworserCapabilities): fix device change detection
Safari 11 has `navigator.mediaDevices.ondevicechange` but doesn't define
`navigator.mediaDevices.addEventListener`. 🤦
Fixes: https://github.com/jitsi/lib-jitsi-meet/issues/823
7年前
Saúl Ibarra Corretgé
d6c7a071de
deps: update eslint-config-jitsi
7年前
Saúl Ibarra Corretgé
a3a3471ce7
deps: update to Babel 7
7年前
Saúl Ibarra Corretgé
d60ca964dc
Merge pull request #821 from saghul/no-rtpsender
feat(TPC): fix handling layer suspension when RTPSender is not supported
7年前
Louis Sivillo
0ae96d8e18
Updated API docs to include connectvityEvents
7年前
Saúl Ibarra Corretgé
84170e1713
feat(TPC): fix handling layer suspension when RTPSender is not supported
Just skip it in such environments, such as React Native.
7年前
Saúl Ibarra Corretgé
ba0dc564cb
Merge pull request #819 from saghul/update-js-utils
deps: js-utils
7年前
Saúl Ibarra Corretgé
f7d17da12d
deps: js-utils
7年前
Saúl Ibarra Corretgé
cf026d882a
Merge pull request #816 from saghul/flow
feat(flow): fix webpack bundling when Flow annotations are used
7年前
Saúl Ibarra Corretgé
f86e86bba5
Merge pull request #818 from saghul/refactor-permissions
Refactor permissions
7年前
Saúl Ibarra Corretgé
e6648504e1
Merge pull request #817 from saghul/chromelike
Share code amongst "Chrome-like" browsers
7年前
Saúl Ibarra Corretgé
91f15f86ab
feat(permissions): refactor keeping track of device permissions
Use the W3C Permissions API where possible. At the time of this writing this is
supported in Chrome >= 64.
7年前
Saúl Ibarra Corretgé
3d02a85744
cleanup: remove no longer used code 🔥🔥🔥
The code for handling device availability has been disabled for a long time,
plus it's ill named since it represents 2 abstractions: lack of permissions and
lack of devices.
Time for it to rest in the git graveyard.
7年前
Saúl Ibarra Corretgé
838b0687ef
feat(BrowserCapabilities): raise Chrome version requirement
We now use PeerConnection promise-based APIs, which were introduced in M51.
7年前
Saúl Ibarra Corretgé
9317f2a0d9
feat(BrowserCapabilities): use new GUM flow in all Chromium based browsers
7年前
Saúl Ibarra Corretgé
f9f379b62f
feat(BrowserCapabilities): introduce isChromiumBased
This function helps simplify the code when handling browsers that are pretty
much Chrome in disguise.
7年前
Saúl Ibarra Corretgé
655d930541
feat(flow): fix webpack bundling when Flow annotations are used
js-utils has some, so we need the preset or webpack fails with a syntax error.
7年前
Boris Grozev
51a982a7c8
fix: Fixes adding permanent properties.
7年前
Boris Grozev
615934a78a
fix: Fixes handling conference properties.
7年前
bgrozev
1ac6df97e3
Exports additional statistics through ConnectionQuality (#813)
* feat: Read the server region from Jingle and broadcast it with statistics.
* feat: Adds the bridge count to local "statistics", refactors conference-properties.
* fix: Emits the conference properties with the event, small fixes.
* ref: Orders the imports alphabetically.
As described by @virtuacoplenny :
[T]he ordering is based on import path, not import name, with different
file depths being grouped together, node modules being grouped together
at the top.
* fix: Keeps JitsiConference#properties always defined.
* fix: Does not fire an event when the argument is undefined.
7年前
Boris Grozev
430551a5ab
ref: Changes the config format of RttMonitor.
7年前
Boris Grozev
49757e5163
fix: Removes listeners when e2eping is stopped.
7年前
Boris Grozev
1e7c33cfbf
feat: Measures RTT to a set of stun servers and reports in in analytics.
7年前
Boris Grozev
237125e3ee
fix: Stops the e2eping when leaving the conference.
7年前
paweldomas
3f46c64f4f
chore(package.json): bump react-native-callstats to 3.53.4
7年前
damencho
67d48aef21
Updates karma to latest.
Could not update karma-webpack to latest as it was not running because of an error:
The "path" argument must be of type string. Received type object
https://github.com/webpack-contrib/karma-webpack/issues/350
7年前
damencho
9f123f3426
Implements getDisplayMedia when available on chrome.
7年前
Leonard Kim
21a799370d
fix(device-list): workaround for devicechange being fired twice
Chrome fires devicechange twice. This causes the DEVICE_LIST_CHANGED
event to fire twice. The listener in jitsi-meet has async logic
to handle the event, including creation of new tracks. So it
can happen that two devicechange events fire, the jitsi-meet
listener fires twice, creates duplicate tracks, and uses both
tracks. Diffing the device list for an actual change is a workaround
against extra devicechange events.
Note: this does not solve the issue in jitsi-meet of it not
handling quick successive DEVICE_LIST_CHANGED events.
7年前
Andrey Davydov
4620d506ec
Prevent error after kick user
This simple change helps to prevent `'The conference is has been already left'` error after kick.
`Conference.leave` will detach chatRoom instance itself.
7年前
Saúl Ibarra Corretgé
41592c774a
fix(Promise): use then onReject handler instead of catch
Keeps it consistent with the previous implementation.
7年前
Saúl Ibarra Corretgé
c2f269884a
feat(strophe.jingle): use modern constraints for create{Offer,Answer}
When using the Promises API, modern constraints are used, so adapt to it and use
the modern versions.
7年前
Saúl Ibarra Corretgé
cc66d61e90
feat(TPC): use promisified getStats on React Native
7年前
Saúl Ibarra Corretgé
6bbeece9ea
feat(RTC): drop support for MediaStreamTrack.getSources()
Just use navigator.mediaDevices.enumerateDevices().
7年前
Saúl Ibarra Corretgé
a017dcff34
feat(ORTC): remove callback support in WebRTC APIs
7年前
Saúl Ibarra Corretgé
9fd0b674cd
feat(RTC,JingleSessionPC): use the Promise based WebRTC APIs
It's 2018 after all...
7年前
Saúl Ibarra Corretgé
97be58f0d4
feat(chrore): removed prefixed usage of MediaStream
7年前
Saúl Ibarra Corretgé
78c25eb693
feat(RTC): use promisified getUserMedia
Get rid of all wrappers and use navigator.mediaDevices.getUserMedia, since all
supported platforms have it by now.
Also use the unprefixed versions of WebRTC APIs.
7年前
Saúl Ibarra Corretgé
1d3956e31d
feat(chore): remove deprecated documentation
7年前
paweldomas
3e0ed6c7b1
feat(JitsiConference): emit ACTION_JINGLE_SI_TIMEOUT
Emit ACTION_JINGLE_SI_TIMEOUT analytics event if it takes too long for
Jicofo to send session-initiate (it usually arrives within 1 second).
7年前
paweldomas
e7bbf4f371
feat(ChatRoom): join() returns a Promise
7年前
Hristo Terezov
095a4485f2
feat(recording): add appData option. (#800)
7年前
Saúl Ibarra Corretgé
a19dc9466a
Merge pull request #796 from jitsi/jspc_cleanup
JingleSessionPC cleanup
7年前
paweldomas
79d29dac46
ref(JingleSession): initiator/responder JIDs as getter properties
7年前
paweldomas
1effd9a09e
fix(JingleSession): unresolved 'this.me'
The previous check looks like it was meant to check if it's
the initiator.
7年前
paweldomas
3b534bc624
ref(JingleSession): rename 'responder' to 'responderJid'
7年前
paweldomas
51807a5fd4
ref(JingleSession): rename 'initiator' to 'initiatorJid'
7年前
paweldomas
0333018c1d
ref(JingleSessionPC): make onJingleFatalError private, not static
7年前