该源码为live555源码在windows平台能够使用VS编译的源码,欢迎大家下载使用。
小弟在调试live555源码的时候,也发现过live555源码并非属于非常完善的源码,里面也有报出野指针的bug,调试修改的相当棘手,在一家小公司,因效益问题,又不愿意专门给时间我去修改里面的bug,其实自己也不知道有多少信心,废话少说,来整体的介绍下live555工程吧:
1,live555源码主要解决了RTSP/RTP的流媒体而被我们进行多媒体开发的人员所熟知,该协议为标准协议,在网上能搜到很多关于RTSP/RTP的文档,具体不详细叙述,大家可以自己百度;
2,live555也提供组播的功能和sip功能,在测试程序中有,大家可以自己调试的看看,我没有尝试过;
3,live555最核心的四个库,BasicUsageEnvironment、groupsock、liveMedia和UsageEnvironment,百度百科也有关于这四个库的介绍,是根据live555官方介绍翻译过来的(http://baike.baidu.com/link?url=ifI0Tkodj1hoRiz6ugXKCPOIsBtcu6K3lCMSzkNlu0knaX4h4QuKLgPbPp0Vqq1hlbxMgAo-EIfwWL6a-vFUmq);我们在使用学习RTSP/RTP时,用这四个库就行了,然后配合TestProgs文件下的相应文件使用即可, 用testRTSPClinet,可以测试客户端的应用获取服务器的数据; mediaServer是live555当服务器使用;我没有建这两个工程,因为在写这份博客的时候在公司,不在家,测试demo在我家的电脑里面。 其实你新建一个工程包含四个核心库的相应头文件和库文件,使用testRTSPClinet.cpp就能生成一个测试客户端的exe程序,使用mediaServer里面的相应文件就可以生成一个服务器的exe。
基本上在vs中调试live555源码就是这样,祝大家编程愉快!
源码下载处:http://download.csdn.net/detail/qazwsxwtc/6286935