The main aim of this thesis is to design and implement a Real-Time Stream media framework. In this framework, the real-time transfer protocol which transfers media data(such as RTP)、the signal protocols which users use to set up conversations(such as RTSP/SDP). This thesis not only implement the RTP/RTSP/RTCP protocols but also other protocols like SIP,SDP,HTTP etc. This paper do a detail analysis in the protocols of String. And the paper expound the framework of the String protocol. And complete the DEMO program to explain the protocol of RTP.
A complete Real-Time Stream media system should include data collection(Audio or Video data and even the high Real-Time requirement Data),data coding let the data suitable for network transmission or implement encrypting information to improve information security, packaged the data as RTP data Packets and submitted the Packets for the protocol stack. Through to whole protocol stack to sending the packets to the remote host. The remote host analysis the RTP packets, encoing the data and complete the whole Data Process.
The protocol framework implement most stream media and other related protocols, we also consider the problem of the code Cross-Platform problem, as we all know, there have some difference in the Application Program Interface(API) between different Operation Systems. We provided Makefile file in the Linux System and Sln file in the Windows System to compiler our framework code and that's convenient for the user to write their own stream-media application in different Operation Systems.