原文:经过两个多月的攻关,终于搞定了live555多线程并稳定压测通过

live 已经发展了十几年了,不得不钦佩作者坚持不懈的奉献和国外的开源生态环境,live 可以说是大部分的安防从业者的入门之选,尤其是在嵌入式或者Linux系统上,其应用还是蛮广泛的,主要是其兼容性和稳定性 但是随着live 十几年的不断迭代,很多开发者反复向作者Ross提到的多线程和IPv 的功能,作者也一直都没有去尝试,可能是这样会对live 的架构产生比较大的改动和影响,作者为了稳妥,选择 ...

2018-05-04 23:29 0 2481 推荐指数:

查看详情

Live555 的一个缺陷–例子不能支持多线程(已经修改成支持多线程)

我对Live555进行了一次封装,但是Live555 是单线程的,里面定义的全局变量太多,我封装好dll库后,在客户端调用,因为多个对话框中要使用码流,我就定义了多个对象从设备端接收码流,建立多个连接,但是当一路码流退出,然后在退出另外的一路码流时,库里面出现问题,原因是Live555 里面 ...

Tue Dec 15 22:51:00 CST 2015 0 2422
有关live555

Source和Sink:可以把source理解为发送端的流,sink理解为接受端。MediaSink是各种类型的Sink的基类,MediaSource是各种类型Source的基类,各种类型的流媒体格式和编码的支持即是通过对这两个类的派生实现的。Source和Sink通过RTP子会话 ...

Wed Jan 23 20:44:00 CST 2013 0 4566
live555

live555简介   Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频 ...

Fri Apr 13 19:20:00 CST 2012 5 23980
live555 基本框架

(转) 从程序的结构来看,live项目包括了四个基本库、程序入口类(在mediaServer中)和一些测试代码(在testProgs中)。四个基本库是UsageEnvironment,BasicUsageEnvironment、groupsock ...

Thu Aug 02 00:36:00 CST 2018 0 1317
live555的编译及使用

live555是个流媒体C++开源库,VLC的Meida Player就使用了它的API完成的RTSP客户端,由于VLC的SDK没有提供相关record流到视频文件的API,所以我想用过live555的例子学习,但是live555它不自带二进制的发布,必须自己编译。 编译live555 ...

Tue Aug 25 22:32:00 CST 2015 0 2227
Live555学习之(一)-------Live555的基本介绍

  前一阵子,因为项目需要,研究了一下Live555开源框架,研究的不是很深入,基本上把Live555当做API用了一下,但是毕竟也是本人看的第一个开源框架,在此记录总结一下。   Live555是一个实现了RTSP协议的开源流媒体框架,Live555包含RTSP服务器端的实现以及RTSP客户端 ...

Thu Apr 02 06:30:00 CST 2015 3 18926
Live555学习之(六)---------- 在Live555中实现录像

  Live555还提供了录像的示例程序,在testProgs目录下的playCommon.cpp中,Live555录像的基本原理就是创建一个RTSPClient去请求指定rtsp地址的视频,然后保存到文件里。   playCommon.cpp打开一看就发现首先是各种全局函数的声明 ...

Mon May 04 01:42:00 CST 2015 0 3122
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM