muaz-khan / RTCMultiConnection

RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
https://muazkhan.com:9001/
MIT License
2.56k stars 1.38k forks source link

Question-How much maximum participants it supports per room & How much rooms can be served simultaneously? #914

Open rvigneshw opened 4 years ago

rvigneshw commented 4 years ago

How much participants does it able to handle

wnsvy223 commented 4 years ago

https://webrtcglossary.com/mesh/ The video conference demo is mesh architecture. As you can see on the link, mesh architecture cannot be used by a large number of users(just 4~6 participants) because each peer must transmit and receive video stream data. If you only use the audio conference, a little more users can participate because the each peer has less data to send and receive than the video conference.

The broadcast demo is a little different. show this link. https://github.com/muaz-khan/WebRTC-Scalable-Broadcast. According to the link, a large number of users can use it because only one peer transmits video stream data and the rest of the participants relay, receive it.

bhardwajankit007 commented 4 years ago

how can i increase number of user to 50

wnsvy223 commented 4 years ago

how can i increase number of user to 50 As far as I know, yout should use MCU or SFU structure open source using media server such as Janus, kurrento, mediasoup, jitsi.