随笔分类 -  Live555学习

摘要:上一篇介绍了Live555如何实现录像功能,我录的是H264编码的视频文件。在《Live555的基本介绍》这一篇中,我介绍说把mp3文件放到live/mediaServer目录下,然后使用Live555流化,就可以通过vlc去点播该文件。那么我们录好的h264文件能否被Live555流化然后使用... 阅读全文
posted @ 2015-05-04 11:05 jqc 阅读(4039) 评论(0) 推荐(0) 编辑
摘要:Live555还提供了录像的示例程序,在testProgs目录下的playCommon.cpp中,Live555录像的基本原理就是创建一个RTSPClient去请求指定rtsp地址的视频,然后保存到文件里。 playCommon.cpp打开一看就发现首先是各种全局函数的声明,然后是各种全局变量... 阅读全文
posted @ 2015-05-03 17:42 jqc 阅读(4276) 评论(0) 推荐(0) 编辑
摘要:live555ProxyServer.cpp在live/proxyServer目录下,这个程序展示了如何利用live555来做一个代理服务器转发rtsp视频(例如,IPCamera的视频)。 首先来看一下main函数 1 int main(int argc, char** argv) 2 {... 阅读全文
posted @ 2015-04-22 11:57 jqc 阅读(10961) 评论(0) 推荐(1) 编辑
摘要:Live555不仅实现了RTSP服务器端,还实现了RTSP客户端,我们通过testRTSPClient.cpp这个程序来看一下,Live555的RTSP客户端与服务器端建立RTSP连接的过程。 首先来看一下main函数: 1 char eventLoopWatchVariable = 0; 2... 阅读全文
posted @ 2015-04-06 20:17 jqc 阅读(15254) 评论(0) 推荐(0) 编辑
摘要:上一篇我们简单分析了testOnDemandRTSPServer.cpp的main函数,主要步骤是创建RTSPServer,创建ServerMediaSession对象,然后等待RTSP客户端的连接。接下来我们分析一下Live555中建立RTSP连接的详细过程,首先我们需要简单了解一下RTSP协... 阅读全文
posted @ 2015-04-05 12:26 jqc 阅读(20439) 评论(1) 推荐(1) 编辑
摘要:首先,看看这个程序的说明: // A test program that demonstrates how to stream - via unicast RTP // - various kinds of file on demand, using a built-in RTSP serv... 阅读全文
posted @ 2015-04-02 10:43 jqc 阅读(10794) 评论(0) 推荐(0) 编辑
摘要:前一阵子,因为项目需要,研究了一下Live555开源框架,研究的不是很深入,基本上把Live555当做API用了一下,但是毕竟也是本人看的第一个开源框架,在此记录总结一下。 Live555是一个实现了RTSP协议的开源流媒体框架,Live555包含RTSP服务器端的实现以及RTSP客户端的实现... 阅读全文
posted @ 2015-04-01 22:30 jqc 阅读(29589) 评论(4) 推荐(1) 编辑