Commit Graph

81 Commits (00d64ded9bb9440842f367c2e950a2efee97dbc1)

Author SHA1 Message Date
pabloFuente 00d64ded9b openvidu-browser: onForciblyReconnectSubscriber 2021-06-30 15:33:05 +02:00
pabloFuente ffcb56cc0d openvidu-browser: simulcast configuration 2021-06-28 11:37:00 +02:00
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 21615755f9 Support subscription with different client-server negotiation order 2021-05-31 15:20:54 +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 52fee08e45 openvidu-browser: update broken RTCPeerConnection check 2021-05-19 10:46:00 +02:00
pabloFuente 87117f31e4 openvidu-browser: hark refactoring. Allow PublisherSpeakingEvent for local streams 2021-03-30 18:04:56 +02:00
pabloFuente faf7f6820b openvidu-browser: fix local StreamPropertyChangedEvent filter (options as object instead of string) 2021-03-24 12:15:19 +01:00
pabloFuente be983f2a71 openvidu-browser: keep audioActive and videoActive after subscription reconnection 2021-03-23 15:34:33 +01:00
pabloFuente ff8b51dbf1 openvidu-browser: ExceptionEvent 2021-03-22 19:23:03 +01:00
pabloFuente 4219c6dbc7 openvidu-browser: Stream is not a public EventDispatcher 2021-03-22 13:27:58 +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
pabloFuente f672090757 openvidu-browser: fix Map refactoring bugs (for..in not working on Map) 2021-02-18 16:00:07 +01:00
csantosm ff84eb128b openvidu-browser: Added method necessary for openvidu-test-app 2021-02-16 18:16:47 +01:00
csantosm f286ce8131 openvidu-browser: Refactored WebRtcStats
- Updated WebRtcStats file allowing send extra information with webrtc stats such as userId, sessionId, platform description ...
2021-02-16 17:18:03 +01: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
csantosm 6dba08afe4 openvidu-browser: Fixed method invocation
Te condition always is returned true because the method is declared
2020-11-25 15:31:29 +01:00
pabloFuente 3c1d4fd69f openvidu-browser: all dependencies updated 2020-11-10 18:22:14 +01:00
csantosm 433d640a8a openvidu-browser: Wrapped platform library 2020-10-13 16:13:37 +02:00
pabloFuente 6f976246b4 openvidu-browser: better Stream.typeOfVideo documentation 2020-08-25 11:35:13 +02:00
csantosm 0c35f85602 Refactored openvidu-browser 2020-07-01 11:58:01 +02:00
csantosm 9ad21624d3 openvidu-browser: removed ionic iOS limitation
With iosrct 6.0.12 release which included the fix of the issue https://github.com/cordova-rtc/cordova-plugin-iosrtc/issues/442 ionic iOS can uses the current WebRTC API so this code is unnecessary.
2020-06-04 16:50:34 +02:00
csantosm 3b13177643 openvidu-browser: Added custom logger. Fixes #440 2020-05-04 20:02:43 +02:00
pabloFuente b2e28a81cf openvidu-browser: fix 'on' and 'once' event methods memory leak 2020-04-26 22:22:39 +02:00
pabloFuente 3e5853227b openvidu-browser: fixes for Publishers subscribed to remote 2020-03-28 12:22:05 +01:00
pabloFuente 69ab47edc8 openvidu-browser: updated package.json. forceMediaReconnectionAfterNetworkDrop 2020-02-19 09:35:10 +01:00
pabloFuente 4ae63984a2 openvidu-browser: media reconnections support 2020-02-14 20:51:52 +01:00
pabloFuente 8fe3605aeb Copyright update from 2019 to 2020 2020-02-04 11:25:54 +01:00
pabloFuente acdfef3e21 openvidu-browser: StreamManager#updatePublisherSpeakingEventsOptions 2019-12-10 14:14:54 +01:00
pabloFuente 78ffeca860 openvidu-browser: PublisherSpeaking and StreamVolumeChange events refactoring 2019-12-05 14:18:46 +01:00
pabloFuente 8f0ec7fbbb openvidu-browser: make Stream.getMediaStream() public 2019-09-25 12:29:26 +02:00
pabloFuente 6e19337260 openvidu-browser: Stream#getRTCPeerConnection TypeDoc description 2019-09-11 11:16:18 +02:00
pabloFuente 64f18d0b68 openvidu-browser: expose Stream#getRTCPeerConnection 2019-09-11 11:13:35 +02:00
pabloFuente fa08ee87f0 openvidu-browser: speechEvent.stop fix 2 2019-07-04 16:36:22 +02:00
pabloFuente 49360d9771 openvidu-browser: speechEvent.stop undefined fix 2019-07-04 16:34:11 +02:00
pabloFuente edf5bf5fe9 openvidu-browser: rollback fix to Ionic iOS subscribers 2019-07-04 16:28:14 +02:00
pabloFuente 0b22c295ee openvidu-browser: old fix for iosIonic processAnswer removed 2019-06-06 18:14:36 +02:00
pabloFuente 2bad86e108 openvidu-browser: IE master branch rollback 2019-06-03 17:16:18 +02:00
pabloFuente 5760f4e7ef openvidu-browser: standarize "screen" videoSource for Electron 2019-05-31 12:48:14 +02:00
pabloFuente 67fdfb47e7 openvidu-browser: StreamManager fix for streamPlaying event on addVideoElement/createVideoElement 2019-05-29 14:54:37 +02:00
pabloFuente 5c60267aa7 openvidu-browser: platform extra props only on OpenVidu.ts 2019-05-17 12:56:21 +02:00
pabloFuente 8f25b937e2 openvidu-browser: IExplorer support 2019-05-10 10:36:10 +02:00
pabloFuente ecb766ae36 openvidu-browser: dependencies update 2019-03-26 09:53:02 +01:00
pabloFuente a5783c52f5 openvidu-browser: Stream webrtc stats gathering foundation 2019-03-07 14:13:57 +01:00
pabloFuente f02f6c7d5a openvidu-browser: apply SubscriberProperties subscribeToAudio and subscribeToVideo 2019-01-27 14:42:46 +01:00
pabloFuente a83fef15f1 Copyright updated from 2018 to 2019 2019-01-21 21:32:17 +01:00