Font Size: a A A

WebRTC Technology Research And Application

Posted on:2015-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:M L HeFull Text:PDF
GTID:2298330467972360Subject:Electronic and communication engineering
Abstract/Summary:
Until now, the video real-time video communication applications can be divided into two types, one is web version of real-time communication applications, the other is the client version of real-time communication applications. For web version, both sides must install plugins in the browser, such as Adobe Flash, Microsoft Sliverlight. Updating the plugins waste customs a lot of time, developers also need to consider different plug-ins, need to consider different browsers and operating system, which is very boring. For the client version, developing software also needs to take into account the different platform, and the softwares are generally can not communicate with each other(QQ and MSN users cannot directly communicate with each other), both sides need to download and install the same software. And client software generally uses private protocol.After2011, with the appearance of WebRTC (Web Real-Time Communication), the situation has changed. The developers do not need to download plug-ins, instead they can develop rich multimedia applications based on browsers, such as Chrome and FireFox, and do not to focus on coding and decoding of digital data, processing of audio and video signals, what they need to do is to write simple Javascript program. This technology is open, free of charge, good quality, which is a perfect integrated solution in the browser communication, what can be expected in the near future is the traditional OTT (Over the top) and telecom operators will be greatly influenced.First, this paper discusses the current situation and the framework of the WebRTC technology. Second, this paper introduced the Web API evolution, usage and application scenarios, tries to let readers understand WebRTC technology quickly and can quickly start to develop different Web APPs which can rich users’experiences. Third, based on the provided WebRTC APIs, I developed a web video conference system. The application is based on the Win7operating system, I build a Node.js server on the computer. This server provides the users with the login in page, and manage the signaling negotiation between two end. The client uses Chrome browser. The client input Node.js server address in the address input box in the browser, click on the Enter key, get the login page, input the name, click login, the client can enter the video conference system. At the same time the brower will show a page which recording of users’login and exit time. This paper also compared the network delay of RTCDataChannel and WebSocket protocol when transmit the same text, in order to confirm which technology is better suited for end to end transmission.
Keywords/Search Tags:WebRTC, Web APP, Web API, Video Conference System
Related items