Comments (2)
I can not reproduce this. Can you try again with the latest meet-jit-si? I see 2500 before and after I add a 3rd participant.
Estimated bandwidth is affected by the network conditions as well as what we have available to send. It could be reset to one of the round numbers (1200, 2500) after constraints are applied, but it should go up if we send closer to the limit or down if the it detects congestion. Your 2nd and 3rd screenshots don't necessarily indicate a problem because we have sendMax=180p, so we'd be sending up to ~1350Kbps (1200 ss + 150 camera). If the screensharing stream has stayed at a low rate this could explain the 3rd screen shot, but if the encoder produces a higher bitrate it should ramp back up.
Do you have a case where actual sending bitrate is affected by the presence of a third participant (note the "sendMax" option which may change, that's expected)? Or am I misunderstanding something?
from lib-jitsi-meet.
@bgrozev yes it reproducible on meet.jit.si. May be in your test p2p<-->jvb switch affects.
I did another following test:
- Join 1 and 2 participants
- Start sharing for participant 1
- Join 3d participant
- Join 4th participant
- Place camera from participant 1 on stage in participant 2 tab to increase outgoing bitrate request.
- I see the following stats from partcipant 1. As you see my bitrate is very closer to estimated bandwidth and I send only 360p from my camera
- In webrtc-internals I see bandwidth quality limitation reason for camera and desktop tracks
- Leave by 4th participant
- Stats from participant 1 looks good now and start sending 720p
Also if bandwidth calculated by network conditions it cannot be equal to round digit like 1200 or 2500 kbps
from lib-jitsi-meet.
Related Issues (20)
- Race condition may cause JitsiConference.prototype._doReplaceTrack to hang forever HOT 1
- crashes on iOS 14 / 15 with d.getHeight is not a function. 'd.getHeight' is undefined HOT 3
- Please remove not used layers fields HOT 3
- Unlocked meetings vs "waiting for moderator" - Can we get open meetings back? HOT 2
- CI/Build Issue HOT 10
- Simulcast remains active despite configuration attempts to disable it. HOT 4
- Websocket connection error colibri-ws connection failed HOT 5
- Documentation on disableAudioLevels HOT 2
- Documentation: Not documented statisticsId field HOT 4
- Avoid require cycle: RTC.js -> TraceablePeerConnection.js -> RTC.js HOT 1
- _lastVideoSenderUpdatePromise.finally is not a function
- Jitsi-JWT authentication - issue HOT 3
- lib-jitsi-meet/doc/example /index.html HOT 11
- API: Set user to Moderator | Set user to Guest HOT 3
- TypeError: _this.isCollectingLocalStats is not a function (it is undefined) HOT 18
- addRemoteStream failed: DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to parse SessionDescription. Duplicate a=msid lines detected HOT 8
- MaxListenersExeededWarning: Possible EventEmitter memory leak detected NETWORK_INFO_CHANGED
- Start recording option not visible when the app is embedded HOT 3
- [rnsdk] External api module not added for SDK HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lib-jitsi-meet.