pabloFuente
8eae2e0eab
openvidu-browser: OpenVidu.life logic
2021-09-10 14:41:30 +02:00
Juan Navarro
9dd62009fb
openvidu-browser: remove inline outdated description of OpenViduAdvancedConfiguration
...
The resulting HTML docs are bad because they show an incomplete
description of the OpenViduAdvancedConfiguration type, which is then
duplicated (and more complete) in that type's description.
2021-09-09 17:40:01 +02:00
csantosm
8ce647c35b
openvidu-browser: Handled promise rejection on getCommonStats
2021-09-01 11:36:20 +02:00
csantosm
3d46a2c473
openvidu-browser: Replaced error to warning log
2021-08-03 16:02:34 +02:00
pabloFuente
6ac6adbeea
openvidu-browser: support other browsers in iOS
2021-07-13 11:49:05 +02:00
pabloFuente
0d739982a8
openvidu-browser: provide mediaServer as a WebRtcPeerConfiguration property
2021-07-08 12:39:08 +02:00
pabloFuente
e1b6fb6179
openvidu-browser: fix subscription process when transcievers API not available
2021-07-07 12:54:23 +02:00
Juan Navarro
e66c5d1070
openvidu-browser: simulcast default 3 layers and 4:2:1 scaling
...
Leaves maxBitrate undefined so the browser chooses which are the best
values.
2021-07-02 15:06:00 +02:00
Juan Navarro
cf613aedfc
openvidu-browser: simulcast on Firefox
2021-06-30 19:24:23 +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
ffcb56cc0d
openvidu-browser: simulcast configuration
2021-06-28 11:37:00 +02:00
cruizba
322ac2e843
openvidu-browser: Better naming for openvidu browser logs 'debug_app' option
2021-06-24 14:27:47 +02:00
cruizba
ea56c09199
openvidu-browser: Remove unnecesary console.log in OpenViduLogger.ts
2021-06-23 22:03:57 +02:00
cruizba
42c833faf4
openvidu-browser: Add option 'debugApp' to send logs from app and from openvidu-browser
2021-06-23 21:37:26 +02:00
pabloFuente
1b22fd5c3a
openvidu-browser: typed Session event handlers
2021-06-23 13:02:05 +02:00
Carlos Santos
66b1ce790d
openvidu-browser: Fixed bug when addTransceiver not available ( #634 )
...
After generateOffer() refactoring, the deprecated legacy method wasn't adding the meadstream tracks on peerConnection object as it used to do.
2021-06-22 13:31:25 +02:00
pabloFuente
3f0756984a
openvidu-browser: log JSNLog messages in dev mode. Better initPublisher log
2021-06-22 12:58:00 +02:00
cruizba
7e739bc2d4
Fix comment context. Add end empty line
2021-06-21 15:07:32 +02:00
cruizba
a54bcd773d
Fix #631 . Disable JSNLogger when openvidu-browser library is loaded
2021-06-21 14:52:01 +02:00
pabloFuente
1e4472f89d
openvidu-browser: extend error logs to avoid empty objects
2021-06-21 12:54:29 +02:00
csantosm
deb01720f3
openvidu-browser: Added rtt and remb stats
2021-06-18 12:19:04 +02:00
pabloFuente
3569d49df6
openvidu.browser: log error when addTransceiver not available
2021-06-16 12:58: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
1f3bef9e01
openvidu-browser: fixed TypeDoc links
2021-06-03 11:23:17 +02: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
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
pabloFuente
be983f2a71
openvidu-browser: keep audioActive and videoActive after subscription reconnection
2021-03-23 15:34:33 +01:00
pabloFuente
cd99eba442
openvidu-browser: uuidv4
2021-03-23 10:51:14 +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
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
317b388088
openvidu-browser: beautify .js files
2021-03-22 12:14:38 +01:00
pabloFuente
ae686ffbb6
openvidu-browser: change all "on" methods to "addEventListener"
2021-03-22 11:46:52 +01:00
pabloFuente
e878b4bbf2
openvidu-browser: improved getSelectedIceCandidate method
2021-03-20 14:07:38 +01:00
pabloFuente
d4e30455f1
openvidu-browser: getSelectedIceCandidadte and getCommonStats
2021-03-20 14:04:09 +01:00
pabloFuente
6b9f2be9d6
openvidu-browser: WebRTC stats refactoring
2021-03-18 13:39:50 +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
a47e5ab704
openvidu-browser: Updated webrtc stats
2021-03-05 12:26:03 +01:00
csantosm
cc02fa4f7a
openvidu-browser: Fixed sendVideoData bug when peerConnection is closed
2021-02-25 15:16:18 +01:00
csantosm
9db132b8b7
openvidu-browser: Parsed stats to number type
2021-02-24 13:03:04 +01:00
csantosm
e545fd1630
openvidu-browser: Refactored webRtcStats
2021-02-24 12:01:15 +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
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
csantosm
8037fc99b1
openvidu-browser: Added custom logger to jsonrpcclient
2021-01-08 12:43:31 +01:00
pabloFuente
b3670cf893
openvidu-browser: add sessionId as query param to WS URL connection
2020-12-21 15:33:18 +01:00
csantosm
183f699eab
openvidu-browser: Fixed possible non method defined
2020-12-14 12:48:46 +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
pabloFuente
e7a1d4228f
openvidu-browser: fix support for Microsoft Edge Android
2020-11-30 11:18:33 +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
0a1a5e1e67
openvidu-browser: sendVideoData also in Edge
2020-11-16 14:06:18 +01:00
pabloFuente
a92335b5be
openvidu-browser: allow screen sharing with Edge
2020-11-16 14:04:18 +01:00
pabloFuente
57f30b54be
openvidu-browser: fix Edge support
2020-11-15 23:24:55 +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
pabloFuente
06fdc2de54
openvidu-server: RPC joinRoom params to ProtocolElements. Fix Token#getRecord
2020-10-22 21:28:23 +02:00
pabloFuente
7a26b25f12
ConnectionPropertyChanged event
2020-10-22 20:42:54 +02:00
pabloFuente
4ce089acb8
openvidu-browser: change token processing after joinRoom
2020-10-22 13:04:20 +02:00
pabloFuente
47f090b2cb
openvidu-browser: minor updates in NetworkQualityLevelChangedEvent
2020-10-17 19:46:22 +02:00
csantosm
8fb0398971
openvidu-browser: Updated network quality checks
...
- Excluded ionic ios from stats resolution
- Added ionic ios in basic version getting resolution from videoDimensions as Firefox
2020-10-14 17:07:34 +02:00
csantosm
433d640a8a
openvidu-browser: Wrapped platform library
2020-10-13 16:13:37 +02:00
csantosm
17ec0c8451
openvidu-browser: Added network quality Firefox support
...
- Added basic version for Firefox. It does not support webrtc stats approach
2020-10-13 12:29:02 +02:00
csantosm
67c50862bb
openvidu-browser: Added connection object to network quality event
2020-10-09 12:46:33 +02:00
csantosm
fff755237c
openvidu-browser: Renamed networkQualityChanged
2020-10-09 10:52:01 +02:00
csantosm
117366a57f
openvidu-browser: Removed sendVideoData call for remote event
2020-10-08 18:26:30 +02:00
csantosm
c3be4453d8
openvidu-browser: Replaced setInterval by setTimeout
2020-10-08 18:10:39 +02:00
csantosm
0a34e7f2de
openvidu-browser: Updated Network Quality Event
...
- Added sendVideoData method
2020-10-08 15:46:03 +02:00
pabloFuente
98a35ab6ec
openvidu-node-client: TypeDoc update
2020-10-07 13:11:31 +02:00
pabloFuente
6b6d6c2ba4
openvidu-browser: sessionDisconnected event on failed reconnection with no Connection
2020-09-30 13:07:19 +02:00
wm-david-gomez
9536b4bcf1
Resolve promises in pause and resume methods from LocalRecorder
2020-09-30 09:42:16 +02:00
pabloFuente
12f215ddd9
openvidu-browser: fix unexpected undefined exception on reconnected callback
2020-09-29 11:59:30 +02:00
csantosm
5f258daf80
openvidu-browser: Exported network quality types
...
Exported NetworkQualityChangedEvent and NetworkQualityChangedReason
2020-09-18 16:20:28 +02:00
csantosm
c39e16852f
openvidu-browser: Network quality
...
- Added networkQualityChanged event
2020-09-18 15:15:55 +02:00
pabloFuente
693e2e6583
openvidu-browser: clean "closeSession" configuration from jsonrpcclient.js
2020-09-17 16:50:41 +02:00
pabloFuente
6f976246b4
openvidu-browser: better Stream.typeOfVideo documentation
2020-08-25 11:35:13 +02:00
csantosm
dfca30ef77
opnevidu-browser: Fixed ionic iOS check
2020-07-17 15:45:56 +02:00
csantosm
619c14f495
openvidu-browser: Replaced error message by warning when checking version
2020-07-08 11:17:12 +02:00
csantosm
bc65f454a2
Merge branch 'openvidu_browser_refactor'
2020-07-02 11:50:44 +02:00
csantosm
5857e46f3c
openvidu-browser: strengthened enumerateDevices condition. Fixes #498
2020-07-02 11:45:47 +02:00
csantosm
0c35f85602
Refactored openvidu-browser
2020-07-01 11:58:01 +02:00
csantosm
37b4f41862
openvidu-browser: iPad PRO support. Fixes #490
...
* iPad PRO support
* Refactor checkSystemRequeriments method
2020-06-09 15:27:00 +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
699962969e
openvidu-browser: support Samsung browser in Samsung devices. Fixes #489
2020-06-02 14:09:19 +02:00
pabloFuente
0c60f665c1
Merge branch 'audio-video-state-subscriber' of https://github.com/hypersay/openvidu into hypersay-audio-video-state-subscriber
...
# Conflicts:
# openvidu-browser/src/OpenVidu/Subscriber.ts
2020-05-26 15:05:43 +02:00
CSantos
9ef0afeca5
openvidu-browser: Updated Safari screenShare requirements
2020-05-15 11:09:06 +02:00
Mihail
3ec0b0d4d7
enable screen sharing on Safari version >= 13
2020-05-14 21:24:36 +02:00
csantosm
3b13177643
openvidu-browser: Added custom logger. Fixes #440
2020-05-04 20:02:43 +02:00
pabloFuente
7234c30c09
openvidu-browser: constraints from CustomMediaStreamConstraints cannot be undefined
2020-05-04 12:49:20 +02:00
Robert Elek
1f3ec39bcf
openvidu-browser: MediaStreamTrack videoSource property in Publisher
2020-05-04 16:55:32 +07:00
csantosm
e549d772e7
openvidu-browser: Fixed comment typo
2020-05-03 17:19:51 +02:00
csantosm
c2ca2181fa
openvidu-browser: supported Samsung Internet Browser
2020-05-01 00:18:16 +02:00
pabloFuente
b2e28a81cf
openvidu-browser: fix 'on' and 'once' event methods memory leak
2020-04-26 22:22:39 +02:00
Fabrizio Ruggeri
20b638d245
Set audioActive and videoActive for subscriber
...
Have those values behaving as for publihser
2020-04-21 16:50:55 +02:00
pabloFuente
9aee3eaf44
openvidu-browser and openvidu-node-client generate-docs.sh
2020-04-05 21:34:10 +02:00
pabloFuente
d838518ae3
Documentation links to /en/stable/
2020-04-05 20:03:46 +02:00
pabloFuente
a57defe69a
Updated library documentations to support new docs.openvidu.io
2020-04-03 18:26:27 +02:00
pabloFuente
9dcd8d73ae
openvidu-browser: Publiser.replaceTrack may be used without publishing to Session
2020-04-01 17:48:22 +02:00