Some information that is now known: The 1.RTSP protocol is actually just a control protocol, and the actual data requires a transport protocol. However, RTSP also supports the transfer of data in the same TCP connection. 2.XINE[3] There is a librtsp library, and MPlayer is also this part of port. I've stripped the code of this part of MPlayer out and I can compile it separately. 3.LiveMedia is a RTSP/RTP Library with a relatively complete function. But I don't even support realaudio/realvedio. 4. I really care about the Realaudio/realvedio Stream, incredibly not with the RTP protocol transmission, is what RDT real own non-standard protocol. Mplayer/xine's code should all support this protocol. 5.RTSPGET[1] is a RTSP streaming tool based on the Xine code base and is not known to be useful. 6.A Simplified RTSP cilent[4] is a very good introductory material, it is easier to establish the concept of RTSP protocol in intuitive sense. 7.Python this aspect of the library and implementation seems to be relatively rare, there is a call Shtoom[6] project is a python based VoIP implementation. 8. Practice has proved that 4. The news is rather outdated. The current RTSP flow is basically the standard RTP protocol. So look back and realize a rtspget based on Livemedia. See if you can split the code directly from the MPlayer Useful URL and Reference
1/rtspget http://users.comlab.ox.ac.uk/ian.collier/Misc/rtspget/ 2/LIBRTSP http://rtsp.sourceforge.net/http://cvs.sourceforge.net/viewcvs.py/rtsp/librtsp/ 3/xine http://xine.sourceforge.net/ 4/a Simplified RTSP Client http://folk.uio.no/meccano/reflector/smallclient.html 6/using Python for Voice over IP http://divmod.org/Home/Projects/Shtoom http://www.python.org/pycon/dc2004/papers/6/ |