Font Size: a A A

The Research Of Network Video Transportation System Based On XMPP

Posted on:2012-06-01Degree:MasterType:Thesis
Country:ChinaCandidate:J FanFull Text:PDF
GTID:2178330332486173Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Nowadays, with the development of computer and network technology, the network video conference system has been more widely applied. It has became an important mode of exchanging information in the enterprise. However, the traditional network video conference system costs highly in software and hardware, and the workload of development is larger. So that more and more scholars had began to research a new type of network video conference system. XMPP (Extensible Messaging and Presence Protocol) is an open Instant Messenger protocol based on XML with the good scalability. Red5 is an open streaming media server with the powerful capability of streaming media encoding, decoding and transportation. Therefore in this paper, a new video conference solution based on XMPP and Red5 is proposed. The main research achievements are as follows:1) Based on the combination of the scalability of XMPP and the Flash codec and transmission functions of Red5, the design solution of Server, Client and the command control system in Video Conference system are proposed in this paper. At the same time, the realization method of session management, message management, user authentication and the other key function are proposed.2) Using IQ message mechanism in XMPP to control the audio/video transportation between Client and Red5 Server. The status of video conference room is controlled by Presence message. And the point to point video conference, message, file transfer and multipoint video conference, message, whiteboard features are realized.3) When one user is running video conference, the Client need to be kept the real time connection with Server all the time to exchange information each other. In order to ensure that the Server can process the disconnected accident timely, the Heartbeat mechanism between Client and Server was designed by using Presence message.4) In the Video Conference System, the most important problem is how to solve the bandwidth consumption in audio/video transportation process, and how to use the bandwidth resource of Red5 Server reasonably. So that in this paper three ways are proposed:the bandwidth of each Video Conference Room is managed and assigned by Server, the quality of audio/video transmission is adjusted dynamically according to network status on client and the layered audio/video technology. By using these methods, the system can be reduced the bandwidth consumption and improved the bandwidth utilization effectively.In this paper, by researching the XMPP and Red5, a network video conference solution based on them is proposed. After the development and testing, it has been proved be a solution with low cost and high development efficiency. Because the system's architecture is based on XMPP, it has strong scalability and openness. It can be easily extended with other applications and communicated with other IM systems. A unified platform can be achieved by this solution.
Keywords/Search Tags:XMPP, Red5, Flash, Video Conference
PDF Full Text Request
Related items