Font Size: a A A

Design And Implementation Of WebRTC-based Cross-platform Video Conference System

Posted on:2015-11-30Degree:MasterType:Thesis
Country:ChinaCandidate:X F NieFull Text:PDF
GTID:2298330431487156Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
ABSTRACT:In an age of rapid development of information technology, the demand for exchange of information are more and more frequent, people have been in need for a more real-time, more lively exchange effects. From the early supporting for handling emergencies, line-based multimedia call, television conference, and later used for large enterprise business office customized video conferencing systems, video conferencing systems, making people thousands of miles apart can get more efficient processing and the feedback of information, work together to solve the problems.Recent years, with the rapid development of Mobile Internet, variety of mobile devices coming out continually, wireless communication technology evolution from GSM to CDMA, LTE and the continuous upgrading, the growing demand for bandwidth to support audio and video communication in real-time are fully met. So completing a common video conference platform on each system is becoming more and more important.In the mobile Internet age, the cross-platform property for application is necessary, because the operating system software platform are different for a variety of devices, the traditional software platform design solutions customized for video conferencing systems on each operating system based on Client/Server has lost viability, with the release of HTML5standards, the browser can do more and more things, the use of Brower/Server design approach become mainstream in today’s mobile Internet application design choice. But on the way of browser becoming a true real-time audio and video communications platform, the technology including the collection of local media, sophisticated audio and video codec technology, signal processing, real-time transmission control, congestion control are also need to be integrated. In the past, this field has been a blank, with the United States Company Google through the acquisition and opening source code of WebRTC technology, these gaps are filled up, the browser out of dependence on various types of plug-ins (such as the traditional Flash plug-in), has become the a powerful real-time audio and video communications applications platform. Developers do not have to care about the underlying technology such as ordinary complex video codec, transmission control, using simple and variety of HTML5and WebRTC JavaScript interfaces provided by browser, supplemented with HTML and CSS, common developers can also build powerful Web audio and video communication client applications which including common features, video conferencing systems to meet the needs of the client by using WebRTC.The control part of the video conference system mainly includes the local media server control layer signaling and control layers. WebRTC implement the control of the local media; complete the local audio and video signal acquisition and coding. Continued work is to transfer this data to another client, and then you need a server to schedule each client, send and respond signaling. Traditional video conferencing systems using hardware-based signaling control layer lanes MCU (Multipoint Control Unit) networking, clearly does not meet the requirements of flexible networking for the mobile Internet. In this paper, using Node.js and WebSocket technology, getting the completion of the signaling monitoring and feedback on the composition of the IP address and port socket, the client can access join, leave, send data, request data and other actions control and response in the software layer, getting the completion of the signaling server, a video conference system to meet the demand on the server side by using Node.js.In order to achieve the required functionality client page code’s sending and receiving, we also need to build a common web server, we use a common part of the Apache server to achieve it in this paper.We build a video conferencing system based WebSocket and WebRTC, and open the source code of the project on GitHub.com. Through the continuous improvement of model and framework, the video conferencing system become a system which have features such as using simply, reliable, efficient and cross-platform.
Keywords/Search Tags:WebRTC, WebSocket, HTML5, Mobile Internet, VideoConferencing System
PDF Full Text Request
Related items