Font Size: a A A

Design And Implementation Of Video Conference System Based On WebRTC

Posted on:2020-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:X WangFull Text:PDF
GTID:2428330572481092Subject:Engineering
Abstract/Summary:PDF Full Text Request
Although the traditional video conferencing system can meet the needs of communication and communication,they also have obvious shortcomings,that is,the need to install client software or browser plug-ins,which brings many problems to the development and later maintenance of the software.In view of the above problems,this paper designs and implements a WebRTC-based cloud video conferencing system.The system can realize the functions of the traditional video conferencing system without any client and plug-in,and has good cross-platform and compatibility.After analyzing the WebRTC framework,this paper analyzes the key technologies in depth,including signaling,NAT technology,STUN,TURN,and ICE protocols.Secondly,the system analyzes the requirements,and relies on the WebRTC framework to implement the WebRTC-based video conferencing system,which includes the design and implementation of the server and client.The server includes a media server,a signaling server,and a firewall hole punching server.The media server is implemented by the SFU architecture,the signaling server adopts the WebSocket protocol,and the firewall hole-piercing server integrates the three methods of STUN,TURN and ICE.The client includes a user module,a conference room module,and an audio and video management module.After the system is implemented,the system is tested for functionality and performance.It can be seen from the test results that the video conferencing system can meet the basic functional requirements of the video conference,the video voice is smooth,the reliability is strong,and the cross-platform is good.There is no need to install any client software or browser plugins.The echo cancellation module in WebRTC is analyzed,and the LMS(minimum mean square error)filtering algorithm is carefully analyzed.The original variable step size LMS algorithm is improved,and the correlation step of the error signal is adjusted.Therefore,the convergence speed and steady-state error are better balanced.Through the experimental simulation,the improved variable-step LMS algorithm has faster convergence speed and better filtering effect than the LMS algorithm.
Keywords/Search Tags:WebRTC, Video conference, Echo cancellation, LMS
PDF Full Text Request
Related items