2011-12-6阅读1264评论1一直想学习流媒体服务器的设计,这几天有点时间,看了一下live555的源代码。live555是一个开源的跨平台流媒体服务器,使用编程语言是C++。将现阶段学习笔记总结如下,其实关键是要弄明白几个类的作用和它们之间的关系:一.UsageEnvironment类以及其...
分类:
其他好文 时间:
2015-06-01 20:23:24
阅读次数:
267
1. 概述在live555-Server库中,使用单线程实现了多用户请求视频数据,这似乎多线程才能实现的功能,并且用户请求视频数据各个流程衔接的都十分完美,其执行效率非常高。 live555是如何实现单线程的?其动力系统有什么借鉴的地方?2. 动力系统原理一个无关的话题: 某人A有一堆任务要办理,但...
分类:
编程语言 时间:
2015-05-27 01:00:06
阅读次数:
149
#include using namespace std;extern "C" {#include // required headers#include }int main(int argc, char**argv) { av_register_all(); ...
分类:
其他好文 时间:
2015-05-25 16:02:40
阅读次数:
567
1live555简介是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,...
分类:
其他好文 时间:
2015-05-10 11:20:54
阅读次数:
169
Live555主要有四个类库:libUsageEnvironment.lib;libliveMedia.lib;libgroupsock.lib;libBasicUsageEnvironment.lib将这四个类库以及相关的头文件导入VC++2010之后,可以轻松实现网络直播系统。在这里直接贴上完整...
分类:
其他好文 时间:
2015-05-10 11:09:06
阅读次数:
375
本文主要讲解live555的服务端RTP打包流程,根据MediaServer讲解RTP的打包流程,所以大家看这篇文章时,先看看下面这个链接的内容;庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)http://blog.csdn.net/smilesto...
分类:
其他好文 时间:
2015-05-07 00:27:03
阅读次数:
678
上一篇介绍了Live555如何实现录像功能,我录的是H264编码的视频文件。在《Live555的基本介绍》这一篇中,我介绍说把mp3文件放到live/mediaServer目录下,然后使用Live555流化,就可以通过vlc去点播该文件。那么我们把录好的h264文件能否被Live555流化然后使.....
分类:
其他好文 时间:
2015-05-04 13:18:20
阅读次数:
210
live555ProxyServer.cpp在live/proxyServer目录下,这个程序展示了如何利用live555来做一个代理服务器转发rtsp视频(例如,IPCamera的视频)。 首先来看一下main函数 1 int main(int argc, char** argv) 2 {...
分类:
其他好文 时间:
2015-04-22 13:35:53
阅读次数:
1158
https://www.mail-archive.com/live-devel@lists.live555.com/msg05506.html-----ask--------------------------------Hi, We are trying to stream from a live...
分类:
其他好文 时间:
2015-04-20 01:42:21
阅读次数:
756
参考:1,基于live555的流媒体代理转发服务器http://blog.csdn.net/xiejiashu/article/details/73808972,linux 下基于jrtplib库的实时传送实现http://general.blog.51cto.com/927298/328224
分类:
其他好文 时间:
2015-04-17 01:04:50
阅读次数:
113