简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计...
分类:
其他好文 时间:
2015-09-12 13:37:10
阅读次数:
267
liveMedia 项目(live555)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。...
分类:
其他好文 时间:
2015-09-12 12:18:12
阅读次数:
243
有RTSPServer,当然就要有RTSPClient。如果按照Server端的架构,想一下Client端各部分的组成可能是这样:因为要连接RTSP server,所以RTSPClient要有TCP socket。当获取到server端的DESCRIBE后,应建立一个对应于ServerMediaSe...
分类:
其他好文 时间:
2015-09-09 10:59:48
阅读次数:
258
下面的文章讲解的都非常详细,可以参考OpenRTSP的源码学习。这个是live555库里面的工具Demohttp://www.360doc.com/content/12/0516/23/7828500_211547756.shtmlhttp://blog.csdn.net/heanyu/articl...
分类:
其他好文 时间:
2015-09-06 20:12:48
阅读次数:
167
live555是个流媒体C++开源库,VLC的Meida Player就使用了它的API完成的RTSP客户端,由于VLC的SDK没有提供相关record流到视频文件的API,所以我想用过live555的例子学习,但是live555它不自带二进制的发布,必须自己编译。编译live555:http://...
分类:
其他好文 时间:
2015-08-25 15:56:07
阅读次数:
274
INCLUDES = -I../UsageEnvironment/include -I../groupsock/include -I../liveMedia/include -I../BasicUsageEnvironment/include # Default library filename suffixes for each library that we link with. ?T...
分类:
其他好文 时间:
2015-08-20 10:57:19
阅读次数:
218
39 网络相关函数(七)——live555源码阅读(四)网络39 网络相关函数(七)——live555源码阅读(四)网络简介14)readSocket从套接口读取数据recv/recvfrom 函数函数原型:参数说明:返回说明:本文由乌合之众 lym瞎编,欢迎转载 blog.cnblogs.net/...
分类:
其他好文 时间:
2015-08-17 17:15:43
阅读次数:
227
38 网络相关函数(六)——live555源码阅读(四)网络38 网络相关函数(六)——live555源码阅读(四)网络简介12)makeSocketNonBlocking和makeSocketBlocking套接口阻塞属性设置13)setupStreamSocket设置流式套接口本文由乌合之众 l...
分类:
其他好文 时间:
2015-08-17 16:55:19
阅读次数:
107
最近又复习了一下live555的源代码,并在VS2013下编译了视频直播程序。从视频读取一帧后x264编码,用live555的RTSP传输流媒体。效果清晰流畅(640*480+40帧每秒),很满意。附上主要的cpp代码/* H264FramedLiveSource.cpp By Chain_Gank...
分类:
其他好文 时间:
2015-08-13 19:36:11
阅读次数:
537
1、 ?在创建RTSPServer的时候,会预先建议一个TCP监听,端口为创建RTSPServer时传入的值,创建位置 RTSPServer::createNew-?setUpOurSocket 函数,setUpOurSocket函数中 进行listen 操作,并发连接数默认为:2...
分类:
其他好文 时间:
2015-08-13 14:37:26
阅读次数:
246