485 Commits

Author SHA1 Message Date
Juan Navarro
e0f79e815e
openvidu-browser: rewrite generateOffer() to correctly handle all send/recv cases (#577)
* openvidu-browser: rewrite generateOffer to use Transceivers

Uses Transceivers if these are available in the underlying WebRTC
implementation; otherwise it falls back to the legacy "offerToReceiveX"
config of pc.createOffer()

* openvidu-browser: move Transceiver creation in createOffer/createAnswer

* WebRtcPeer: avoid getter syntax that doesn't compile with old Angular in testapp

* WebRtcPeer: finish rewriting createOffer() & createAnswer() with Transceivers

createOffer() can be used either for sending a "send" or "recv" offer to
the media server; this is needed for the KMS SDP negotiation semantics.

createAnswer() is used when in MEDIASOUP SDP negotiation mode, where the
media server is the one sending an SDP Offer to the browser.
2021-06-11 17:33:35 +02:00
pabloFuente
2fcf136fa3 openvidu-browser: fix disposeWebRtcPeer exception when no WebRtcPeer is available 2021-06-09 15:14:25 +02:00
pabloFuente
8e07cfd3d5 openvidu-browser: update package.json dependencies 2021-06-08 10:52:23 +02:00
pabloFuente
1f3bef9e01 openvidu-browser: fixed TypeDoc links 2021-06-03 11:23:17 +02:00
jenkinsopenvidu
516d3d76dc Update to version v2.18.0 2021-06-01 16:10:54 +00:00
pabloFuente
d2f020415e openvidu-browser: TypeDoc "nodeCrashed" events reason 2021-06-01 15:02:12 +02:00
pabloFuente
da527b4816 openvidu-brower: NO_STREAM_PLAYING_EVENT only for Subscriber 2021-05-31 15:42:48 +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
pabloFuente
d320da622c openvidu-browser: typed OpenViduAdvancedConfiguration#publisherSpeakingEventsOptions 2021-05-27 21:53:01 +02:00
pabloFuente
7895ac0562 openvidu-browser: automatic reconnection capabilites on ICE failure states 2021-05-27 21:30:01 +02:00
pabloFuente
ac0e93ea27 openvidu-browser: rename WebRtcPeer handler methods 2021-05-27 21:28:17 +02:00
pabloFuente
fccd21eefd openvidu-browser: OpenVidu#getWsReadyState 2021-05-26 13:03:10 +02:00
pabloFuente
05718efc2e openvidu-browser: fix ExceptionEvent NO_STREAM_PLAYING_EVENT (triggered by Session) 2021-05-26 13:01:35 +02:00
pabloFuente
6a049918d6 openvidu-browser: ExceptionEvent.NO_STREAM_PLAYING_EVENT 2021-05-25 20:22:31 +02:00
pabloFuente
8d39c2006e openvidu-browser: websocket abort reconnection upon MasterNode crash 2021-05-24 14:56:17 +02:00
pabloFuente
a135ea0aec openvidu-browser: support Master Node crash 2021-05-24 14:55:47 +02:00
pabloFuente
0117e7ece4 openvidu-browser: WebRtcStats supported platform list updated 2021-05-19 10:46:43 +02:00
pabloFuente
52fee08e45 openvidu-browser: update broken RTCPeerConnection check 2021-05-19 10:46:00 +02:00
pabloFuente
5de36ddb15 openvidu-browser: extend ExceptionEvent with ICE_CONNECTION_DISCONNECTED 2021-05-17 13:30:08 +02:00
cruizba
429955e561 openvidu-browser: Configure JSNLog only when session id changes 2021-05-11 19:23:42 +02:00
cruizba
43339f7df8 openvidu-browser: Don't add HTMLElements to openvidu-browser logs 2021-05-11 18:53:53 +02:00
pabloFuente
e5b4c725be openvidu-browser: Unified Plan support by default 2021-05-04 10:14:29 +02:00
cruizba
68eac029c1 Max length for log messages sent to not miss important information 2021-04-29 23:37:44 +02:00
cruizba
b7da22180c Change to debug more possible long logs 2021-04-29 21:28:53 +02:00
cruizba
6fa2487ee0 Disable debug logs sending of openvidu-browser 2021-04-29 21:08:12 +02:00
cruizba
b1be6e0bd5 Change log level from info to debug on possible big logs entries 2021-04-29 20:47:21 +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
e08057c6d2 Don't base64 some logs info headers 2021-04-29 13:26:54 +02:00
pabloFuente
09342806f2 openvidu-browser: remove extra debug logging when sending RPC request 2021-04-22 10:44:49 +02:00
cruizba
e3f66a75ec openvidu-browser: Send logs for with sessionId and first connectionId. Avoid polling after unauthorized logs requests. 2021-04-08 16:17:35 +02:00
cruizba
5287ed631f openvidu-browser: Parametrized send openvidu browser logs, disabled by default 2021-04-07 17:29:51 +02:00
cruizba
89e73262aa openvidu-browser: Increased maxBatchLog to retaing logs after failed requests 2021-04-01 03:11:45 +02:00
cruizba
cd8f89614a openvidu-browser: Add jsnlog as dependency 2021-03-31 17:22:19 +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
0a3553c704 openvidu-browser: OpenVidu.webrtcStatsInterval by default to -1 2021-03-29 15:44:04 +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
087ef665c2 openvidu-browser: small refactoring of Publisher.replaceTrack method 2021-03-25 16:29:38 +01:00
pabloFuente
f92869cff5 openvidu-browser: better Publisher.replaceTrack docs 2021-03-25 14:21:59 +01:00
pabloFuente
eae032405d openvidu-browser: Publisher.replaceTrack method refactoring 2021-03-25 13:58:56 +01:00
pabloFuente
e5a19c78a6 openvidu-browser: support stats in Safari 2021-03-24 22:54:04 +01:00
pabloFuente
ef013ca5e0 openvidu-browser: full video dimensions refactoring 2021-03-24 19:39:49 +01:00
pabloFuente
faf7f6820b openvidu-browser: fix local StreamPropertyChangedEvent filter (options as object instead of string) 2021-03-24 12:15:19 +01:00
pabloFuente
e59e9033f8 openvidu-browser: add Samsung Internet Browser as a Chroumium browser 2021-03-23 19:35:55 +01:00
pabloFuente
1dc8b38c0c openvidu-browser: add EdgeMobile to NetworkQualityAPI 2021-03-23 19:01:09 +01:00