RTSP协议源码,分服务与请求两部分。可以用于服务端服务和客户端请求。
因为是考虑的小型RTSP服务,所以服务端在连接管理,会话处理上,没有过多考虑处理效率问题。一个请求就会创建一个线程负责处理,并没有使用IOCP和线程池方面的技巧,不能胜任过多的用户访问。
编码封包支持AMR,MP4Alatm,MP4A,MP4V,H263,H264。
会话请求解析参考了QuickTime,VLC,Darwin等服务端和客户端的连接请求方式。
大部分流程和代码参考自live555,VLC,Mpeg4Ip,MPlayer等开源代码。在兼容性方面还不算非常完善。尚不支持RTCP协议(我想也没有太多人有动态码率调整和控制带宽的需求)。
按GPL协议开放源码。
源码下载地址: http://download.csdn.net/source/1758532
接收端使用样例:http://blog.csdn.net/ttxk/archive/2010/02/02/5279889.aspx