Font Size: a A A

Design And Implementation Of WebRTC-Based Instant Communication Video System

Posted on:2017-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y X LiFull Text:PDF
GTID:2308330485958232Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology, the real-time communication has been used widely, and requirements of it have gradually increased. The real-time communication software has become a necessary tool in people’s daily life and work. The current real-time communication software is an independent application based on C/S architecture which is required to be installed on the device. The installation and upgrade process of clients in varied forms is too tedious for users. Instead, with the WebRTC real-time communication network technology, developers could develop abundant multimedia applications without downloading plug-ins any more. This open source technology is a free and high-quality tool, which is a solution for browser communications.In this thesis, an instant messaging system based on WebRTC video has been introduced, this system could operate instant messaging function and multiparty video-conference without any plug-ins on the web, which can effectively reduce the time and effort involved in installation and upgrade of the software. Not only be functional, the system but also can make people’s life and work become more convenience by the good compatibility and cross-platform ability.A complete Web project process has been included in this thesis, and the following aspects are involved in the author’s contribution.(1)Requirement analysis has been done by applying the use case diagram and organization structure graph, for the reason, the system has been divided into a few defined modules, and then, the overall design and the database design of the system have been achieved, further more, the structure of the net and the architecture of the system have been defined. All these works lay the groundwork of the system implementation.(2)The most important module-video management module has been achieved by applying the WebRTC technology which is highly integrated with the browser on the acquisition and transmission of the real-time audio and video. The system front-end and back-end have been designed on the Node.js development platform and in the Express development framework. Full-duplex communication of the instant messaging, audio and video have been achieved by using the Websocket as the transmission protocol after the comparison of various protocols. NAT traversal has been realized by using STUN technology for the connection between the intranet and the internet. By means of the four modules- User Management, Friend Management, Real-Time Communication, Video Management and File Storage Management, the system in this thesis has been accomplished.(3)After the system has been established, test use cases which involve the functional and non-functional requirements were designed for the system test. The test ensure the safety and reliability of the system operation. And at last, summarize and put forward to the instant communication video system.Using WebRTC-based instant communication video system for real-time communication can not only meet the basic needs of users but can also meet the requirements of low costs, good compatibility and cross-platform ability. It also can provide the stable and effective support of computer and mobile terminal, as a result, it can be used for the communication in people’s daily life and work.
Keywords/Search Tags:Instant Message, Video System, WebRTC, WebSocket, Node.js
PDF Full Text Request
Related items