自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鉴于的专栏

C++ MFC 视频客户端开发

  • 博客(8)
  • 收藏
  • 关注

原创 Inno Setup制作安装包的几个问题

系统开发好之后,通常需要制作成安装包,才能卖给用户。利用Inno Setup的向导可以制作简单的安装包,但是如果要做个好的安装包的话可能会遇到一些麻烦,今日终于抽空解决了,Inno Setup打包的一些问题。具体如下: 1. 卸载时,如何判断应用程序是否运行    InnoSetup 提供变量AppMutex,用来保存应用程序的Mutex名称。现在很多应用程序都是唯一实例运行。这样避免

2013-07-11 23:53:17 1822

原创 多线程退出优化

监控客户端支持同时播放最大8路视频,每个设备有个CCamera类对其进行抽象,CCamera中有工作线程进行视频收发和任务异步执行操作。如果需要退出应用程序时,首先需要对各个CCamera对象依次进行如下操作: 永久激活CloseEvent,不在接受新得任务请求。 停止接受视频数据,断开和设备的网络连接 清除队列中的帧数据 清除未完成的任务 最初设计是串行执行的

2013-07-10 20:51:04 555

原创 Live555研究之一mediaServer主循环

mediaServer工程中的live555MediaServer.cpp提供一个main函数,里面创建了一个DynamicRTSPServer对象,DynamicRTSPServer从RTSPServerSupportingHTTPStreaming派生下来,RTSPServerSupportingHTTPStreaming从RTSPServer派生下来,RTSPServerSupporting

2013-07-10 20:51:02 1203

原创 Live555调试

在Debug模式下,将mediaServer设置为启动项,将52.mp3文件放置在mediaServer目录下,debug方式运行mediaServer。使用VLC播放器打开串流,输入类似于 rtsp://192.168.85.1:8554/52.mp3 地址访问Live555流服务器。上述IP和端口会在mediaServer启动时输出到终端上。

2013-07-10 20:50:59 775

原创 FFMPEG编译参数

由于海思解码器支持的视频路数有限制,需要改用FFMPEG解码。首先需要研究FFMPEG,以下参数配置为作为研究FFMPEG之用。 ./configure --enable-shared --enable-gpl --enable-version3 --enable-doc --enable-ffmpeg --enable-ffplay --enable-ffprobe --enable-ffs

2013-07-10 20:50:57 716

原创 监控系统播放音频断断续续的原因

将音频帧送交海思解码器,将解码后的音频数据提交windows播放,但是效果总是断断续续的,声音时有时无。视频和音频通过和IPC一条TCP连接传输,音频数据和视频数据是分开的。尝试过对收发帧数据线程进行优化,仍然无效。 准备采用最后的办法,视音频同步。结果事情有转机,海思解码器回调返回的是short类型指针, 长度为len,len个short字节。在调用waveOutWrite播放声音时,填充数

2013-07-10 20:50:55 2912

原创 apache log4cxx编译

一个系统通常都需要Log信息,这样便于在系统出错时,查找出错原因,以及平时维护时系统时,检查系统是否有故障。apache-log4cxx是一个开源的log模块。提供分类输出log功能。该工程由以下版本的模块修改而来: apache-log4cxx-0.10.0 apr-iconv-1.2.1-win32-src-r2 apr-1.4.6-win32-src在vc++2008下D

2013-07-10 20:50:53 713 1

原创 Apache log4cxx用法

一个好的系统通常需要日志输出帮助定位问题 。Apache基金会的log4cxx提供的完善的Log分级和输出功能。所以准备把该Log模块加入的系统中。使用log4cxx需要满足一下功能:1.提供日志分级输出功能2.能将日志导出到文件3.每个Log占一行,在每行的前面输出时间,因为很多时候定位问题需要时间值4. 每天更换日志文件5.支持线程安全6.支持用代码配置Log属性

2013-07-10 00:58:37 1503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除