live555 的好处

live555 rtsp写得非常好用,client是相当可以的,不过他有个值得注意的地方就是他的发送缓存在windows下的修改,不注意会认为是网络出了问题,首先增加两个函数

static unsigned getBufferSize(UsageEnvironment& env, int bufOptName,int socket) {unsigned curSize;SOCKLEN_T sizeSize = sizeof curSize;if (getsockopt(socket, SOL_SOCKET, bufOptName,(char*)&curSize, &sizeSize) < 0) {env<<"getBufferSize() error: ";return 0;}return curSize;
}
static unsigned setBufferTo(UsageEnvironment& env, int bufOptName,int socket, unsigned requestedSize) {SOCKLEN_T sizeSize = sizeof requestedSize;setsockopt(socket, SOL_SOCKET, bufOptName, (char*)&requestedSize, sizeSize);// Get and return the actual, resulting buffer size:return getBufferSize(env, bufOptName, socket);
}

然后调用,这样就不用每次去修改源代码了,只要在自己的client的文件里面增加以上两个函数,进行调用就行

if (m_subSession != NULL) {// still subsession to SETUPif (!m_subSession->initiate()) {envir() << "Failed to initiate " << m_subSession->mediumName() << "/" << m_subSession->codecName() << " subsession: " << envir().getResultMsg() << "\n";this->sendNextCommand();} else {#define RECV_BUFFER 1024*1024Environment &env = m_connection.m_env;int socketNum = m_subSession->rtpSource()->RTPgs()->socketNum();unsigned curBufferSize = setBufferTo(env, SO_RCVBUF, socketNum, RECV_BUFFER);if (curBufferSize < RECV_BUFFER){env << "socket Buff is small than set,check system set! \r\n";}if (fVerbosityLevel > 1) {                envir() << "Initiated " << m_subSession->mediumName() << "/" << m_subSession->codecName() << " subsession" << "\n";}}this->sendSetupCommand(*m_subSession, continueAfterSETUP, false, m_rtpovertcp);}else{// no more subsession to SETUP, send PLAYthis->sendPlayCommand(*m_session, continueAfterPLAY);}

so you get it!

还有一个问题就是live555的编译的库,变成一个,debug下变成live_d,release 下变成live,而不用分开来编译很多个,头文件直接放一起就行,这样,包含头文件和lib文件就特别方便了。这里是下载地址,rtsplive555 vs2017 ,下载后根据我以上修改一下rtspclient就行了

live555 windows下编译以及修订相关推荐

  1. Windows下编译Chrome V8

    主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderM ...

  2. Windows下编译 Hadoop

    Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 Pr ...

  3. Windows下编译tensorflow-gpu教程

    这两个也要看: https://zhuanlan.zhihu.com/p/29029860 https://zhuanlan.zhihu.com/p/34942873 Windows下编译tensor ...

  4. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  5. windows下编译支持https的curl

    先编译好openssl,过程详见:<windows下编译openssl> 编译好zlib,过程详见<windows下编译zlib> 1. 下载curl 官网:https://c ...

  6. 在Windows下编译FFmpeg详细说明

    在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...

  7. linux下find查找带有指定权限的文件(windows下编译的源代码文件)

    find -type f -perm -o=x 查找用户在windows下编译的源代码文件 转载于:https://blog.51cto.com/axlrose/1357610

  8. lua windows下编译

    从Lua5.1开始官方给出的文件只有源代码和makefile文件了,官网给出的bulid方式也是在linux平台,如果只是想找个库使用下可以到这里来下载:http://joedf.ahkscript. ...

  9. 在windows下编译FFMPEG-最新2009版本

    转]在windows下编译FFMPEG-最新2009版本 2010-11-17 18:50 大家可以看到,此篇之前有很多个版本的"在windows下编译FFMPEG",那些都是我在 ...

最新文章

  1. Visual Studio中将打开的代码与类文件进行关联
  2. Juniper 210 密码清不掉_三分钟学会如何找回mysql密码
  3. Minimum Window Substring @LeetCode
  4. 全球与中国引文管理软件市场深度研究分析报告
  5. 基于AT89C51单片机的超声波传感器测距
  6. vim 快捷键 总结-编辑文件
  7. 小技巧(1):Ububtu18.04中.z01 .z02 .z03此类拆分后压缩文件解压缩办法(以及常用解分卷压缩方法)
  8. 国家级示范高等职业院校网址
  9. 解决ppt的页码不显示的问题
  10. 表白套路计算机公式,520 超酷表白公式 520表白套路
  11. 【基于可见光定位的智能超市购物车系统】(四)可见光定位、电机驱动与整车设计
  12. 网上超火的微信昵称和头像创意玩法 个性又帅气 有意思!
  13. 【python】python 如何跳过异常继续执行
  14. #1.5与其它理论关系
  15. 算法导论 CLRS 第26章 最大流 Maximum flow C#
  16. java毕设项目汉服服装租赁系统(附源码)
  17. Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源码
  18. 1. 查询全部学生的学号、姓名、课程名称、成绩。
  19. 36段页式虚拟存储器
  20. 支付宝踩过的坑sign check fail: check Sign and Data Fail��JSON also��

热门文章

  1. 从门户网站看内容传播的开放式革命
  2. 一段超级好的..漂浮广告代码..精一下..
  3. iQOO Neo6双色官方图公布:云阶三摄 辨识度十足
  4. 锂价疯涨 马斯克说特斯拉可能不得不去开采和提炼锂
  5. 微信支持导出头像、手机号等个人信息!网友:这就是微信的“个人简历”?...
  6. 顺丰控股子公司亮榛拟1000万美元参投海外投资基金
  7. iPhone 12 mini大幅砍单 苹果可能又要因为屏幕而向三星支付违约金
  8. 腾讯微博正式关闭:目前无法登陆 用户可申请个人内容备份
  9. 超过马云!中国第二大富豪诞生:年仅40岁,财富已达3200亿
  10. 4月第一个惊喜:iPhone 9现已直接上架苹果中国官网?