摘要:boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。1 下载地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/可以选择boost_1_56_0.7z下载。2 编译2.1 生成boost的自用的编译工具...
阅读全文
11 2014 档案
摘要:摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人一种新鲜的感觉,同时也能让体验到asio的主要内容。Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。ASIO的同步方...
阅读全文
摘要:cdsn博客不支持word文件,所以这里显示不完全。可到本人资源中下载word文档:v0.3:http://download.csdn.net/detail/kl222/6961491v0.1:http://download.csdn.net/detail/kl222/6677635下载完后评论,可...
阅读全文
摘要:live555学习经验链接二:http://blog.csdn.net/nkmnkm/article/category/1066093/2
阅读全文
摘要:live555学习经验链接:http://xingyunbaijunwei.blog.163.com/blog/#m=0&t=1&c=fks_084071082087086069082082085095083080084064092086080068
阅读全文
摘要:一. h264基础概念1、NAL、Slice与frame意思及相互关系1 frame的数据可以分为多个slice.每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数据可以放在NAL 包...
阅读全文
摘要:liveMedia项目的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是:UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。1,基础类介绍:BasicUsageEn...
阅读全文
摘要:1,RTSP连接的建立过程RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP...
阅读全文
摘要:Mediumlive555几乎所有的处理单元都继承自Medium类;该类抽象了基本的接口,包括环境,task和媒体名和媒体查找函数(lookupByName)以及一些辅助函数。也包括返回当前的环境类UsageEnvironment,以及环境指向下一个TaskToken的指针nextTask等。Ser...
阅读全文
摘要:这里主要分析一下,live555中关于RTP打包发送的部分。在处理完PLAY命令之后,就开始发送RTP数据包了(其实在发送PLAY命令的response包之前,就会发送一个RTP包,这里传输就已经开始了)先介绍下主要的流程:RTP包的发送是从MediaSink::startPlaying函数调用开始...
阅读全文
摘要:DynamicRTSPServer::creatnew():1.调用继承自RTPSever::setUpOurSocket:1.调用 GroupsockHelper 的 setupStreamSocket创建一个socket连接,并绑定,2.设置socket的发送缓存大小,3.调用listen开始监...
阅读全文
摘要:推荐:伊朗美女找丈夫比找工作难女人婚前一定要看清三件事×登录注册疯狂少男-IT技术的博客http://blog.sina.com.cn/crazyboyzhaolei[订阅][手机订阅]首页博文目录图片关于我个人资料疯狂少男Qing微博加好友发纸条写留言加关注博客等级:博客积分:22博客访问:5,7...
阅读全文
摘要:#include "liveMedia.hh"#include "BasicUsageEnvironment.hh"#include "GroupsockHelper.hh"UsageEnvironment* env;portNumBits tunnelOverHTTPPortNum = 0;con...
阅读全文
摘要:一、背景二、Livemedia框架介绍1.总体框架2.客户端框架2.1客户端openRTSP流程2.2增加一种新的媒体2.2.1增加媒体的format2.2.2新媒体需要考虑的问题2.3类详细说明2.3.1 BasicUsageEnvironment, UsageEnvironment2.3.2 g...
阅读全文
摘要:RTSP服务器端流程:1. RTSP连接的建立过程RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ou...
阅读全文
摘要:海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192.0.0.64...
阅读全文
摘要:Windows上编译ffmpeg完整过程,包括编译x264、SDL、faac。在Windows上编译ffmpeg需要用MinGW+msys,本专题用于记录编译过程中遇到的各种问题及解决方法,转载请注明出处:一、下载准备准备编译过程所需的工具和源码。(1). MinGWhttp://sourcefor...
阅读全文
摘要:为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essential[编辑]anjutaAnjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/Anjuta是一个C/...
阅读全文
摘要:TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时...
阅读全文
摘要:还记得我在很久很久以前和大家推荐的Fiddler和Charles debugger么?他们都是HTTP的神器级调试工具,非常非常的好用。好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控。假如有一天,你写“传统”的PHP有些累了,想玩玩socket了,搞搞python、NodeJS、GO之类的新...
阅读全文