paweldomas
e08171f602
fix: video muted out of sync
...
When video is unmuted when toggling off the audio only mode it
dispatches video muted status, but does not roll it back in case it
fails. That was causing toolbar button on Web to display incorrect
video muted status.
2017-07-24 13:54:38 +02:00
Lyubo Marinov
db88c555dc
Fix warning
2017-07-21 17:40:09 -05:00
Lyubo Marinov
96e0c56bde
[RN] Don't override config values
2017-07-21 17:40:09 -05:00
yanas
b0ffe2e63f
Remove primary toolbar splitter ( #1811 )
2017-07-21 14:21:39 -07:00
yanas
06234066b6
Fixes some styles and variables ( #1809 )
...
* Fixes some toolbox/toolbar styles and variables
* [squash] Fixes variable name to fit better its purpose
* [squash] Fixes secondary toolbar variable name
2017-07-21 12:45:04 -07:00
Leonard Kim
1897c395ec
fix(icons): set a size prop for AtlasKit icons
...
With the upgarde of @atlaskit/icon to 7.0.0, the size prop
essentially became required to maintain its appearance in the
jitsi app, otherwise it'll unexpectedly try to take up the
available space and cause minor display issues.
2017-07-21 14:25:39 -05:00
paweldomas
6ac23c8086
fix(conference): early video muted state
...
If muteVideo is called, before local tracks have been initialized it
will be synced up once the tracks are created (or not).
2017-07-21 15:05:09 +02:00
paweldomas
a5f61714bd
fix: unmute video on audio only switch off
...
Will unmute local video (and ask for permissions if needed) in case user
started in audio only mode and is turing it off.
2017-07-21 15:04:37 +02:00
paweldomas
00d3d3c09a
fix(VideoLayout): muted for no tracks
...
Will make the UI display audio/video muted icon for remote participants
with no audio/video track.
2017-07-21 15:04:03 +02:00
paweldomas
6493b09565
feat: add config.startAudioOnly
...
When the 'startAudioOnly' config option is set to true the conference
will start in the audio only mode.
2017-07-21 15:03:28 +02:00
Leonard Kim
955542f4a5
feat(speaker-status): update speaker status in redux
...
The speakerStatus field already exists as part of the objects
in the participant reducer. When the library updates the
connection status of a user, plumb that update through to redux.
2017-07-21 14:12:15 +02:00
George Politis
68d40b4fa4
Merge pull request #1738 from virtuacoplenny/lenny/connection-stats-pub-sub
...
ref(stats): process stats through one pub/sub
2017-07-21 12:22:55 +02:00
Aaron van Meerten
c369330054
Merge pull request #1797 from jitsi/module-poltergeist_update
...
Module poltergeist update
2017-07-20 16:06:50 -05:00
Aaron van Meerten
b6efdb533d
Handles the async wrapping of the mod_muc_size functions
...
fixes handling of keyserver ASAP validation of tokens
wraps room and room-size APIs
2017-07-20 16:04:16 -05:00
Aaron van Meerten
22e9dc9893
Handles async context for all poltergeists
...
set up async context for all poltergeist calls
utils lib now has async wrapper for event handlers
2017-07-20 15:56:45 -05:00
damencho
8047fdf5a2
Makes possible for poltergeist to set status just before leaving.
2017-07-20 14:16:42 -05:00
damencho
2c873e8c7f
Adds token verification for poltergeist accepted rest calls.
2017-07-20 13:56:55 -05:00
damencho
284b5f94b5
Adds initial status param when creating poltergeist.
2017-07-20 13:29:54 -05:00
bbaldino
6bcb9be364
Merge pull request #1806 from saghul/ff-simulcast-testing
...
config: document enableFirefoxSimulcast
2017-07-20 08:36:39 -07:00
Saúl Ibarra Corretgé
3c084c0082
config: document enableFirefoxSimulcast
2017-07-20 09:48:28 +02:00
bbaldino
a08ea37005
Merge pull request #1798 from virtuacoplenny/lenny/rename-hide-indicator
...
fix(connection-indicator): rename calls to hiding the indicator
2017-07-19 15:20:33 -07:00
Leonard Kim
2132cd6736
fix stat unsub, one loop for updating
2017-07-19 15:11:35 -07:00
Leonard Kim
44bbd26c96
ref(stats): process stats through one pub/sub
...
Instead of passing stats through UI then VideoLayout then the
SmallVideo, pass stats directly to what uses it--ConnectionIndicator.
This also bypasses adding the stats to the store, as they do not
seem to be something that needs to be shared or stored app-wide
just yet.
2017-07-19 15:11:35 -07:00
Saúl Ibarra Corretgé
1d90826098
[RN] Use a more resilient way for testing if we are on React Native
...
navigator.product is read-only, so we don't run into the risk of it being
changed.
2017-07-19 16:40:06 -05:00
Saúl Ibarra Corretgé
4efbbe14b1
[Android] Require OpenGL ES 2.0
...
This was already an implicit requirement, as it's the only version implemented
in libwebrtc.
The reason to add this is to (defensively) try to filter old devices which may
not implement it.
WebRTC's own Android demo app defines this.
2017-07-19 16:36:42 -05:00
Lyubo Marinov
0b5431b795
[RN] Bind event handler once per instance, not per render
2017-07-19 16:33:57 -05:00
Lyubo Marinov
e7fc4739c4
Fixes jsdocs
2017-07-19 16:25:06 -05:00
damencho
f40faecfbe
Fixes using correct field for domain in multidomain mode.
2017-07-19 11:36:49 -05:00
Saúl Ibarra Corretgé
f72932d125
[RN] Fix audio / video mute buttons when permissions are not granted
2017-07-19 14:38:38 +02:00
Saúl Ibarra Corretgé
ffc12ccc0e
[RN] Disable camera switch button when video is muted
2017-07-19 14:30:36 +02:00
Saúl Ibarra Corretgé
03da40b56a
[RN] Disable video mute and camera switch buttons when in audio only mode
2017-07-19 11:58:08 +02:00
Saúl Ibarra Corretgé
055df1c12e
[RN] Add ability to disable a ToolbarButton
2017-07-19 11:50:24 +02:00
Lyubo Marinov
d87b8823e9
[RN] Don't open the camera on startup when there is no welcome page
2017-07-18 23:42:08 -05:00
Saúl Ibarra Corretgé
8225600b61
[RN] Don't open the camera on startup when there is no welcome page
...
The end goal of this patch was to avoid opening the camera when there is no
welcome page.
In order to achieve this, the logic for creating the local tracks was
refactored:
Before this patch local tracks were created when lib-jitsi-meet was initialized,
and destroyed when it was deinitialized. As a side note, this meant that when a
conference in a non-default domain was joined, local tracks were destroyed and
recreated in quick succession.
Now, local trans are created and destroyed based on what the next route will be,
and this happens when the target room has been decided. This allows us to create
local tracks the moment we need to render any route, and destroy them when there
is no route to be rendered. As an interesting byproduct, this refactor also
avoids the destruction + recreation of local tracks when a conference in a
non-default domain was left.
2017-07-18 20:42:20 -05:00
Lyubo Marinov
b62b296080
Fix typos. Apply consistent formatting
2017-07-18 16:43:58 -05:00
Lyubo Marinov
a690b9d5e1
[RN] Handle denied getUserMedia permissions
2017-07-18 16:41:39 -05:00
Leonard Kim
364ab5431c
fix(connection-indicator): rename calls to hiding the indicator
2017-07-18 13:27:48 -07:00
damencho
4a9a8eec9a
Send poltergeist presence update reusing previous presences.
...
If we do not reuse previous presences we lose avatar and name and people joining after the poltergeist creation will not be updated with those values.
2017-07-18 13:08:18 -05:00
damencho
308360fbe0
Cleans poltergeists table on remove occupant and when muc is destroyed.
2017-07-18 11:11:14 -05:00
Saúl Ibarra Corretgé
c97daff506
Merge pull request #1775 from jitsi/start_screen
...
Add config.startScreenSharing
2017-07-18 13:51:57 +02:00
Saúl Ibarra Corretgé
7361151203
feat(dialog): add missing export for actionTypes
...
The full-screen module uses the HIDE_DIALOG action to re-engage the full-screen
mode.
2017-07-18 13:35:24 +02:00
paweldomas
8093043d39
style(conference.js): style fixes
2017-07-18 12:45:40 +02:00
paweldomas
3fbb022ffb
ref(conference): use options in init tracks
2017-07-18 12:45:12 +02:00
damencho
e6840981ca
Handles removing poltergeists.
...
Adds http method to remove poltergeists. Adds configurable timeout after which poltergeists automatically are removed from the room.
2017-07-17 19:29:00 -05:00
damencho
64bb5563bc
Returns error when there is no query, but params expected.
2017-07-17 17:38:29 -05:00
damencho
0cffbdb967
Fixes wrong parameter name.
2017-07-17 17:26:47 -05:00
Lyubo Marinov
72691eb2dc
misc: fix dispatching actions twice when mapDispatchToProps is used
2017-07-17 13:59:04 -05:00
Saúl Ibarra Corretgé
0bf9a78e4c
misc: fix dispatching actions twice when mapDispatchToProps is used
...
The functions need not return anything, or it will be dispatched as another
action.
2017-07-17 13:51:35 -05:00
Aaron van Meerten
0c446026d6
Merge pull request #1788 from jitsi/module-poltergeist
...
module-poltergeist
2017-07-17 13:21:57 -05:00
Saúl Ibarra Corretgé
326ce4217f
[Android] Fix gradle and plugin versions with Android Studio 3.0 Canary 6
2017-07-17 11:32:57 -05:00