The principle of software-based video conferencing system is basically the same as that of hardware video conferencing system, except that its MCU and terminal audio and video codec are realized by using high-performance PC or intelligent terminal Android/iOS software combined with the server. In addition, because software video conferencing is entirely dependent on the PC, it is more flexible and convenient in terms of data sharing and application than hardware video conferencing. MCU (It called server for software-based conferencing), does not codec the video screen, only transmit, such as 10 people in a meeting and broadcast 3 road screens, then only upload 3 road screens, and then stream the 3 road screens to 10 people, each distribution 3 roads. Therefore, it does not require high-performance hardware of the server basically. Software client/server bandwidth fluctuation is very large, depending on how much road screens broadcast, basically it is the way of product, single screen traffic * Broadcast Road number * attendees.