Commit Graph

3277 Commits (1ee4a9be10334175d211eae4b692a42314af730c)

Author SHA1 Message Date
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
Juan Navarro 786f1009fb openvidu-browser: Stream.typeOfVideo backwards compatibility fix
Stream.typeOfVideo was a string and cannot be changed into an Enum
without breaking some client applications.

However, it is possible for us to start using an Enum internally, and
exporting this property as a union of strings, which is what is
generated by "keyof typeof Enum".
2022-01-28 13:56:46 +01:00
pabloFuente 4fe0a4fda2 openvidu-browser: add TypeOfVideo 2022-01-27 14:42:01 +01:00
pabloFuente f158119d68 openvidu-browser: error message when calling deprecated LocalRecorder#record(string) 2022-01-26 18:51:20 +01:00
pabloFuente 925a51482d openvidu-browser: replace mime-types with mime dependency 2022-01-26 18:34:50 +01:00
pabloFuente 8976cba6ce openvidu-browser: update dependencies versions 2022-01-26 17:59:31 +01:00
pabloFuente 3aae9a0ab1 openvidu-browser: revert wrong imports 2022-01-26 17:59:15 +01:00
pabloFuente 0010ac1157 openvidu-browser: install inherits and events packages 2022-01-26 17:38:23 +01:00
pabloFuente 4ca3839821 openvidu-browser: fix LocalRecorder 2022-01-26 17:23:16 +01:00
cruizba 18f3f76b22 Revert "deployment: Disable rollback temporarly on creating AMIs"
This reverts commit dc248cae71.
2022-01-26 16:28:26 +01:00
csantosm 4ebc22d9d0 openvidu-components: Added constructor in participant abstract class 2022-01-26 16:08:04 +01:00
csantosm e16816422c openvidu-componentS: Decoupled panels from openvidu layout 2022-01-26 16:06:15 +01:00
csantosm 9f9f09c8c5 openvidu-components: Renamed components and models
* ov-room to ov-session
* ov-participant to ov-stream
* ov-chat to ov-chat-panel
* ov-participant-panel to ov-participants-panel
* ConnectionWrapper to StreamModel
2022-01-26 16:01:22 +01:00