项目经验
ashleycoder
音视频、流媒体开发
展开
-
对接GB28181厂家平台的思考
在两家安防公司呆过,中间隔了几年。第一家的架构第二家的架构第一家,算法拉rtsp流,会慢几秒。因为转码服务器和RTSP服务器多了一个rtsp推流。几秒对算法结果没有影响。其它客户端拉rtsp流,打开慢,影响用户体验。轮询上大屏,效果也不好。客户端和信令服务器可以走私有协议,是内部使用。走sip信令,信令服务器要转发sip,加大了开发的量,from和to都要改等。ZLMediaKit是http服务器,向wvp定时发送服务器的Keepalive信息。原创 2023-03-22 17:46:56 · 150 阅读 · 0 评论 -
回顾用过的开源库:mediastream2和ortp
一 mediastream2一 mediastream2特点:由一系列不同功能的Filter,即MSFilter,按照需要连接Link起来。Run起来。Filter照着模板写,注册上去。跟ffmpeg类似。音频filter,视频filter,各一个线程。项目经验:有遇到接收音视频数据报错--没有数据,是其中一个filter阻塞了,该功能太耗时了,而不是ortp库有问题。原创 2023-03-17 22:56:33 · 249 阅读 · 0 评论 -
MFC控件使用在项目上的总结
1编辑框,数字限制范围,字符串限制长度。2 list ctrl,判断是否选择某行,否则会崩溃。3光标停留在超出范围的地方。比如,编辑框范围1-100,超出这个范围,光标还在这个编辑框中。该控件关联的变量和范围的语句在一起,DoDataExchange中。4超过范围弹出2遍提示对话框。if (FALSE ==UpdateData(TRUE)) return;5上移,选中某行的标记原创 2014-04-22 09:54:25 · 670 阅读 · 0 评论 -
客户端GSM通信
刚开始有点不知道怎么做,写这篇博客给需要的人借鉴。 客户端软件需要和硬件进行GSM通信。客户端的电脑需要安装短信猫,硬件的GSM模块向短信猫的SIM卡发短信。可以使用USB口的短信猫,安装一个USB口转串口的驱动。 编程方面:调用sms.dll就可以了。可以下到该dll的Demo。主要思路是创建线程接收短信,回复短信,删除短信。短信格式如下:"NULL|1#24#86xxxxx原创 2015-09-21 23:33:33 · 550 阅读 · 0 评论 -
打开对话框打开多个文件
项目中需要打开多个文件,注意的地方1 OFN_ALLOWMULTISELECT 2 m_ofn.lpstrFile要分配大点的内存 我发现:用Ctrl+A全选文件,文件名按从小到大加进去。用Shift添加文件,文件名不是按从小到大加进去的。 CString strFilePath; CString strFileName; int nPos; C原创 2015-12-26 19:44:38 · 428 阅读 · 0 评论 -
对通信模型的疑惑
在学校的时候,看过>,但在实际的项目中,没有用到重叠IO模型,完成端口模型。当然公司不是主要做服务器开发的。只用到WSAAsyncSelect的FD_READ。服务器Socket:从CSocket派生,用list记录客户端Socket信息,回调接收消息事件OnReceive、客户端关闭事件OnClose。原创 2015-12-26 20:08:28 · 341 阅读 · 0 评论