Juan Navarro
85f0e3ecd5
openvidu-browser: Use lowercase RID for simulcast layers
...
Firefox converts everything to lowercase and then the RIDs wouldn't
match in the internal mediasoup lookup! So better use all lowercase for
these identifiers.
2022-02-15 16:32:53 +01:00
Juan Navarro
b5e645f13d
openvidu-browser: Use Track.contentHint to configure WebRTC Sender
2022-02-15 16:32:53 +01:00
Juan Navarro
f10649b40c
openvidu-browser: Reduce 2 nesting levels in WebRtcPeer.createOffer
2022-02-15 16:32:53 +01:00
csantosm
301e284d36
openvidu-components: Renamed participant item component
2022-02-15 16:30:06 +01:00
csantosm
cfef092457
openvidu-components: Renamed libConfig to openviduAngularConfig
2022-02-15 16:24:01 +01:00
csantosm
8f4ff06723
openvidu-components: Renamed webrtc service to openvidu service
2022-02-15 15:52:59 +01:00
csantosm
5a3430fab5
openvidu-components: Renamed connections to streams
2022-02-15 13:24:08 +01:00
cruizba
bfbca2862d
openvidu-server, openvidu-test-app: Fix e2e tests with new customIceServers connection property
2022-02-14 15:53:28 +01:00
csantosm
5d16528f82
openvidu-components: Updated library config
2022-02-14 14:12:58 +01:00
csantosm
3b46b7333b
openvidu-components: Hidden audio detection when stream is not camera
2022-02-14 10:47:28 +01:00
csantosm
ead068fbee
openvidu-components: Improved video aspect ratios in layout
2022-02-14 10:41:55 +01:00
cruizba
6b8643d6c8
Merge branch 'master' of https://github.com/OpenVidu/openvidu into feature/custom-ice-servers
2022-02-13 20:43:39 +01:00
cruizba
5e19622198
openvidu-testapp: Show configured ICE servers on created RTCPeerConnections to check ice server configuration from OpenVidu
2022-02-13 20:37:57 +01:00
cruizba
4d579cf8b3
openvidu: Add OPENVIDU_WEBRTC_ICE_SERVERS configuration paramater
2022-02-13 19:33:41 +01:00
cruizba
40ed2c5efc
openvidu-browser: Add cutomIceServers from 'joinRoom' rpc message
2022-02-11 22:38:51 +01:00
cruizba
0437cc9199
Add customIceServers to openvidu-node-client. Send customIceServers to openvidu-browser in 'joinRoom' response
2022-02-11 20:03:26 +01:00
csantosm
af818b66f6
openvidu-browser: Fixed bug using speaking events
...
Subscribing to start/stop speaking events, the speechEvent object (which is undefined) is trying to invoke to 'on' method. This prevents the correct behaviour of the stop/start speaking events.
2022-02-11 17:33:45 +01:00
csantosm
956baad89f
openvidu-components: Detected audio with start/stop speakings events
...
Added an audio wave icon for helping to detect when a publisher is speaking
2022-02-11 17:17:17 +01:00
csantosm
46cc1db560
openvidu-components: Changed methods visibility
2022-02-11 13:19:41 +01:00
csantosm
2d293a689e
openvidu-components: Updated projection strategy
...
Replaces ng-templates by a custom structural directive
2022-02-11 13:18:50 +01:00
cruizba
784db2c830
Add Java client documentation
2022-02-10 20:30:28 +01:00
cruizba
f88ea86bed
deployment: Fix wrong OPENVIDU_PRO_ELASTICSEARCH_MAX_DAYS_DELETE to 7
2022-02-09 13:02:58 +01:00
cruizba
fca9c7b2ab
Tests for IceServerProperties. Integrate new attribute to Connection and generation token logic
2022-02-08 20:04:51 +01:00
cruizba
3274db8a61
Merge branch 'master' of https://github.com/OpenVidu/openvidu into feature/custom-ice-servers
2022-02-07 18:13:34 +01:00
csantosm
bb8f0b752f
openvidu-components: Refactored video enlarged feature
2022-02-07 15:40:05 +01:00
csantosm
28fe810f06
openvidu-components: Renamed participant input to stream
2022-02-07 12:17:54 +01:00
csantosm
51c63fa4c5
openvidu-components: Added stream notification projection
2022-02-07 10:34:02 +01:00
csantosm
76c51af4ef
openvidu-component: Refactored components
2022-02-04 11:26:41 +01:00
csantosm
055e370669
openvidu-components: Removed rest service from library
...
The library will receive tokens and it does not generate them
2022-02-04 10:54:17 +01:00
Carlos Santos
3143557951
Merge pull request #690 from Flamenco/patch-2
...
Fix typo in docs
2022-02-03 17:18:51 +01:00
csantosm
00087a7dc7
openvidu-components: Updated the dynamic components injection
...
Allowed the custom components injection from the view instead of the config file.
2022-02-03 17:08:23 +01:00
Flamenco
8f69c0d1a4
Fix typo in docs
2022-02-03 10:35:37 -05:00
pabloFuente
14b89da6f3
openvidu-server: replace IdentifierPrefixes.MEDIA_ID with MEDIA_NODE_ID
2022-02-03 13:08:29 +01:00
pabloFuente
6fec7f7cd3
openvidu-server: add new IdentifierPrefixes.OPENVIDU_NODE_ID
2022-02-03 13:01:02 +01:00
cruizba
ad778ff0d3
openvidu-server: Add customIceServers to REST post of connection
2022-02-02 18:44:19 +01:00
cruizba
d7eae78372
Initial logic in openvidu-java-client to add to the ConnectionProperties class a new 'customIceServers' parameter
2022-02-02 18:08:35 +01:00
csantosm
bfd21ecd1e
openvidu-components: Moved panels into panel component
2022-02-02 13:47:06 +01:00
csantosm
e4a6d9be1d
openvidu-components: Added panel component
2022-02-02 13:42:33 +01:00
csantosm
55246abc44
openvidu-browser: Enabled warning logs in production mode
2022-02-02 12:31:27 +01:00
csantosm
93d6796fb3
openvidu-components: Refactored dynamic components loader
2022-02-01 13:41:26 +01:00
csantosm
5f0ffb4b3a
openvidu-component: Loaded components dynamically
...
- For loading components with inputs/outputs directives, has been necessary to use the 'ng-dynamic-component' library because of unsupported on the official Angular issue https://github.com/angular/angular/issues/15360
- Allowed the dynamic components load
- Grouped panels into panel component
2022-02-01 11:33:16 +01:00
cruizba
e56ac82749
Bump openvidu-proxy in openvidu-pro
2022-01-30 20:31:33 +01:00
cruizba
a61b6bb587
Bump docker-compose beta/dev versions
2022-01-30 20:22:28 +01:00
Juan Navarro
6e8e05553e
fixup! openvidu-browser: Stream.typeOfVideo backwards compatibility fix
...
Add a TODO marker to remember that we have to change this when a
breaking-change release is done.
2022-01-28 15:17:05 +01:00
Juan Navarro
10f0961757
openvidu-server: Add Simulcast Publisher config
...
Also add setting to the .env file for PRO deployments (which can be
converted into ENTERPRISE, using mediasoup)
2022-01-28 14:59:24 +01:00
Juan Navarro
eddf86f430
openvidu-server: sanitize string for custom ConnectionId
2022-01-28 14:16:04 +01:00
pabloFuente
425fe0983c
openvidu-server: allow setting custom ConnectionId for debug purposes
...
Allows applications to set a custom string for the the connection ID,
which is a great help for debugging purposes, as it will appear in
all server logs and also will be used to set media server object names
(with obj.setName() API)
2022-01-28 14:12:21 +01:00
Juan Navarro
202e782c9d
openvidu-server: disable Simulcast Publisher by default
2022-01-28 14:07:06 +01:00
Juan Navarro
f05dc3db33
openvidu-server: rename Simulcast Publisher config
...
OPENVIDU_STREAMS_VIDEO_SIMULCAST --> OPENVIDU_WEBRTC_SIMULCAST
2022-01-28 14:06:36 +01:00
Juan Navarro
a11210a7ee
openvidu-browser: adaptive simulcast config depending on source video
...
Do not blindly enable simulcast; instead, analyze the properties of the
source track in order to decide upon a good configuration:
* Take into account Google Chrome decision table which dictates how many
simulcast layers will be sent at most:
https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/media/engine/simulcast.cc;l=90-114;drc=d3251968d1b3dbe7e1353a3f15970b47173103e9
* Limit bitrate and resolution on webcam videos, or framerate on
screenshare videos.
2022-01-28 14:03:26 +01:00