Font Size: a A A

Design And Implementation Of Audio Video Interactive System Based On WebRTC Engine

Posted on:2015-12-31Degree:MasterType:Thesis
Country:ChinaCandidate:Y X XiongFull Text:PDF
GTID:2308330473450499Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The 21 st century is the century of high-speed development and dissemination of information, and the voice communication gradually entered the digita era. The advantages of VoIP(Voice over IP) are more and more obvious, for people, the transession of information not only needs voice but multimedia is the leading role of the information age in the future as well. WebRTC(Web Real-Time Communication) as the Web development engine, its role is to provide a real-time communications based on the Internet standard protocols. In the field of multimedia communication, WebRTC relies on its own advantages to win the full support of the IETF and W3 C, as well as the worldrenowned IT companies, such as Google, Microsoft and Apple, supporting whitch makes a spread quickly on the Internet.This paper briefly introduces the basic structure and composition of WebRTC, established on the basis of WebRTC engine have audio video interaction function system of product positioning and design implementation goal; Starting from the analysis of WebRTC development, has been clear about the its development direction and research direction of consistency in this paper. WebRTC based programming to study three questions: the first is the WebRTC spec to be clear, the second is the voices echo cancellation through analyzing the principle, method and optimization strategy, is suitable for the study of algorithms, the third WebM format of the video module of VP8 coding for research and analysis. If the next technology and other related the WebRTC development techniques used in the research and development of interactive systems used, such as HTML 5 and c +. Again, according to the software development model is divided into three parts: product demand analysis, system design and system implementation. By the characteristics of the previously mentioned WebRTC, briefly analyzes its market prospects for development, for the research and development of interactive system based on WebRTC engine overall demand, to generalize the separating audio and video module detailed requirements, and according to these requirements to establish the overall and each module to achieve the targets; In the target on the basis of analyzing the WebRTC engine framework, to formulate the general principles of design and session mechanism and want to into the design of the model, then respectively from two aspects of the sound module and video module design, audio aspects Speexex design was used to optimize AEC echo cancellation function, optimized entropy decoding video aspect analysis and common loop filter technology; On the realization of the product, in addition to the corresponding demand analysis and design, also for the realization of the WebRTC all kinds of events and compile tools installation deployment, highlighted the audio module data structure, message format, and the realization of the initialization code, the realization of the video module, video frame image file. Finally set up the hardware and software test environment, compared with other products have the same or similar function of the test results. Test focus on audio file quality and echo cancellation and noise reduction effect, video resolution and overall fluency to compare. Because the research time is limited, for WebRTC communication security as well as the next step work.
Keywords/Search Tags:WebRTC engines, browsers, audio module, video module, real-time
PDF Full Text Request
Related items