137 Commits

Author SHA1 Message Date
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
ad8e8938d4 openvidu-browser: ensure Promise return on every resolve and reject 2022-01-26 12:18:05 +01:00
pabloFuente
c30091ee06 openvidu-browser: new event documentation 2022-01-13 13:54:34 +01:00
pabloFuente
9f20cc2485 openvidu-browser: update Copyright date 2022-01-13 11:18:47 +01:00
pabloFuente
4e304b18d4 openvidu-browser: fix RTCIceCandidate and Blob errors 2022-01-12 01:36:53 +01:00
pabloFuente
82bd984bbe openvidu-browser: add event maps to achieve typings for all Events 2022-01-10 12:46:39 +01:00
pabloFuente
777b329e9f openvidu-browser: optional handler property in Session.off method 2022-01-10 11:39:24 +01:00
pabloFuente
e09d0f171e openvidu-browser: hide semver imports. Fix RTCIceCandidate with null "address" 2022-01-10 11:37:31 +01:00
Pablo Fuente Pérez
358fb1af3a
Merge pull request #678 from OrkhanAlikhanov/master
openvidu-browser: improve typings for session event dispatcher methods
2022-01-10 11:36:06 +01:00
Juan Navarro
8e5f5d4cf4
openvidu-server, browser: Add Simulcast Publisher config (#680)
Simulcast is a per-Publisher configuration that allows to enable
Simulcast senders on the client's PeerConnection of each sender.

Simulcast is a WebRTC feature that sends multiple simultaneous streams
with different video qualities, in order to let the media server decide
which quality is best for which Subscriber on the receiving side.

Enabled by default.
2022-01-05 15:12:51 +01:00
Orkhan Alikhanov
250e5293e9 openvidu-browser: improve typings for session event dispatcher methods 2021-12-27 17:28:13 +04:00
pabloFuente
8e418bfd16 Check openvidu-browser and openvidu-server compatibility 2021-10-27 14:04:19 +02:00
gtunon
57faf14b21 Coturn port conf 2021-10-01 09:09:04 +02:00
pabloFuente
8eae2e0eab openvidu-browser: OpenVidu.life logic 2021-09-10 14:41:30 +02:00
pabloFuente
6d93fc3405 Forcibly reconnect subscribers upon publisher reconnection if necessary 2021-06-30 16:00:13 +02:00
pabloFuente
00d64ded9b openvidu-browser: onForciblyReconnectSubscriber 2021-06-30 15:33:05 +02:00
pabloFuente
1b22fd5c3a openvidu-browser: typed Session event handlers 2021-06-23 13:02:05 +02:00
pabloFuente
1e4472f89d openvidu-browser: extend error logs to avoid empty objects 2021-06-21 12:54:29 +02:00
pabloFuente
21615755f9 Support subscription with different client-server negotiation order 2021-05-31 15:20:54 +02:00
pabloFuente
8e5836a21b openvidu-server: mediaServer joinRoom response parameter 2021-05-28 12:40:46 +02:00
pabloFuente
b4c6c2b4a7 openvidu-browser: fix log for getRemoteConnection 2021-05-28 10:39:19 +02:00
cruizba
a8917c17ac openvidu-pro: Index browser logs based on finalUserId 2021-04-29 18:45:26 +02:00
pabloFuente
7c494b0476 Send finalUserId to openvidu-browser on RPC joinRoom 2021-04-29 14:03:42 +02:00
cruizba
5287ed631f openvidu-browser: Parametrized send openvidu browser logs, disabled by default 2021-04-07 17:29:51 +02:00
cruizba
5841d15a86 openvidu-pro: Adapt openvidu-browser and openvidu-server ce to send browser logs related with openvidu-browser in OpenVidu Pro 2021-03-31 17:12:37 +02:00
pabloFuente
da3fb64073 openvidu-browser: fix Session.unpublish (check Connection.stream before deletion) 2021-03-31 12:49:21 +02:00
pabloFuente
87117f31e4 openvidu-browser: hark refactoring. Allow PublisherSpeakingEvent for local streams 2021-03-30 18:04:56 +02:00
pabloFuente
59c3a84718 openvidu-browser: promisified Session.unpublish and Session.unsubscribe 2021-03-29 14:53:12 +02:00
pabloFuente
464ef90c79 openvidu-browser: single iceServer on RTCPeerConnection 2021-03-26 22:02:53 +01:00
pabloFuente
ef013ca5e0 openvidu-browser: full video dimensions refactoring 2021-03-24 19:39:49 +01:00
pabloFuente
1dc8b38c0c openvidu-browser: add EdgeMobile to NetworkQualityAPI 2021-03-23 19:01:09 +01:00
pabloFuente
bd3d831355 openvidu-browser: typed Session.[on,once,off] for ExceptionEvent 2021-03-23 10:33:52 +01:00
pabloFuente
ff8b51dbf1 openvidu-browser: ExceptionEvent 2021-03-22 19:23:03 +01:00
pabloFuente
2cef860128 openvidu-browser: throw OPENVIDU_NOT_CONNECTED when Session.connect not called 2021-03-22 13:02:41 +01:00
pabloFuente
084cfc49f7 mediasoup refactoring 2021-03-16 10:26:39 +01:00
pabloFuente
471cbeb208 openvidu-browser: update dependencies and fix Promise return types 2021-03-09 15:07:45 +01:00
csantosm
cc02fa4f7a openvidu-browser: Fixed sendVideoData bug when peerConnection is closed 2021-02-25 15:16:18 +01:00
pabloFuente
f672090757 openvidu-browser: fix Map refactoring bugs (for..in not working on Map) 2021-02-18 16:00:07 +01:00
csantosm
c34c198b84 openvidu-browser: Fixed video filter call 2021-02-04 11:14:41 +01:00
csantosm
ce6beac85d openvidu-browser: Checked remoteConections size before find into it
When two connections close at the same time, it shows the following error : 
OpenVidu Error Remote connection unknown when 'onParticipantLeft'. Existing remote connections: []

it has been avoided checking if remoteConnections is not empty
2021-02-03 17:41:25 +01:00
csantosm
c0f1e1d6fb openvidu-browser: Used typescript Map insted of custom map 2021-02-03 17:32:23 +01:00
Carlos Santos
9aa76d80aa
Merge pull request #570 from melanef/bugfix/#569-Video-Dimensions-on-Firefox
openvidu-browser: Bugfix/#569 video dimensions on firefox
2020-12-01 14:17:57 +01:00
csantosm
293899de8a openvidu-browser: Fixed video data timeouts errors
Fixex and cleaned timeout and intervals in sendVideoData method when session is left or when loops are finished
2020-12-01 13:26:41 +01:00
Amauri de Melo Junior
7a0592a326 569 - Session: adding fallback values (0) to the height and width in case the stream's videoDimensions are not set and adding safe-check in case videoActive or audioActive were not set 2020-11-30 09:41:56 -03:00
csantosm
3d6249418c openvidu-browser: Refactored Platform instances
Platform instances are now initialized in the classes constructors
2020-11-26 13:17:55 +01:00
pabloFuente
0a1a5e1e67 openvidu-browser: sendVideoData also in Edge 2020-11-16 14:06:18 +01:00
pabloFuente
3c1d4fd69f openvidu-browser: all dependencies updated 2020-11-10 18:22:14 +01:00
pabloFuente
da084e2b31 openvidu-browser: improve send videoData with interval 2020-11-10 14:51:19 +01:00
pabloFuente
242b023c2c Network quality level new value and old value 2020-11-04 19:27:58 +01:00