自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超级皮皮猪的博客

乱七八糟的工作学习日记

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

原创 Ubuntu下基于Qt框架,使用WebRtc开发总结(三):gn配置和ninja构建文件分析

趁着今天状态满满,再写一篇好了,说句题外话,推荐WebRtc的Google讨论组的地址:谷歌讨论组,注册了谷歌账号,在里面登录以后就可以想贴吧论坛一样使用了,高手很多,很多问题可以在里面得到解答,当然,前提是英语要过得去,能够描述清楚自己的问题,并且能看懂回复2333333。那么这一部分是对gn和ninja的分析总结,由于gn和ninja官网写的东西实在太多了,完全不够时间去读,因此,除了很基...

2018-08-15 17:31:33 3283 1

原创 Ubuntu下基于Qt框架,使用WebRtc开发总结(二):Qt工程配置总结

.Pro文件的配置那么,接上一部分,根据自己是否需要显示视频,新建一个Qt的控制台/窗口程序,并根据自己的开发需要添加Qt的组件,我的工程添加了如下的组件:QT += core websockets network gui由于我不使用WebRtc源码中,连接信令服务器的WebSocket实现,而使用Qt框架的QWebSocket,因此添加了websockets。再者我习惯用QImage...

2018-08-15 16:23:13 2689 2

原创 Ubuntu下基于Qt框架,使用WebRtc开发总结(一):WebRtc的编译总结

最近开始弄WebRtc与网页端传输视频的项目了,现在进入测试阶段,故而记录一下开发过程中遇到的坑。   首先先吐槽一波,WebRtc的项目对于c++开发来说实在是不太友好,文档也不全,弄懂全靠读代码注释,除了封装的Interface API的注释以外,具体实现的代码大多数要靠自己去领悟。相对于封装的很好,文档也很好,网上解决方案一搜一大把的JS和Android,真是让人心里不平衡。不过好处就是...

2018-08-09 15:55:39 7138 6

原创 索尼wifi控制相机开发总结(六):命令线程及预览帧流线程的说明及实现

        这两个线程的实现,是被QT开发者骂的实现,虽然是没有什么问题,可是总感觉怪怪的,因此,我外部客户端用了QT开发者推荐的做法moveToThread,开始前总结两个线程之前,先稍微总结一下QThread的用法吧:        1. 是我这两个线程实现的做法,继承QThread,重载run函数,在run中做while(true)的循环,设置跳出循环标志位,然后在while循环中进行操...

2018-05-24 18:03:43 912

原创 索尼wifi控制相机开发总结(五):Sony相机Wifi控制流程

        就偷个懒不画时序图了,文字记录一下好了:        索尼wifi相机控制流程:        1. 发现相机:通过获取ssdp包中的承载信息,获得相机的设备配置文件url地址。        2. 获取相机控制api地址:根据配置文件获取到相机控制的api地址。        3. 相机控制:封装正确的json命令与相机交互。...

2018-05-24 17:31:07 4932 1

原创 索尼wifi控制相机开发总结(四):HttpSonyCamera的说明及实现

        终于又抽出时间来继续写总结了,上一次把抽象类总结以后,这次总结一下具体封装的索尼相机类的结构和实现。突然发现好像应该一开始先总结一下相机的控制流程来的,写完这一章立刻补上。HttpSonyCamera的结构        HttpSonyCamera类图:                索尼相机类持有两个线程类,一个负责不断的获取相机返回的预览帧二进制流数据的线程类GetLiveV...

2018-05-24 17:21:47 3226 1

原创 索尼wifi控制相机开发总结(三):HttpCamera的说明和CameraFactory自动生成已测试的相机实例

        现在, 对操控用Http协议控制的相机的封装类HttpCamera的结构进行一下整理, 同时, 整理一下CameraFactory类, 实现对根据相机的名字, 来生成相应的HttpCamera子类并返回给外部, 工厂只负责生产, 不负责对实例化的HttpCamera的子类的回收, 因此, 外部在获取实例化对象以后, 应该持有并负责其回收工作.     HttpCamera类的整理 ...

2018-05-16 18:52:13 1729 2

原创 索尼wifi控制相机开发总结(二):xml流文件的处理

        在获取到相机设备配置文件(.xml)后, 调用qt的QNetworkAccessManager的get方法, 获得了用QByteArray的二进制xml文件, 对文件进行处理, 要使用到QXmlStreamReader.      QXmlStreamReader的使用        QXmlStreamReader可以使用QByteArray和IO实例化, 假设实例化以后的对象名...

2018-05-16 18:10:13 6241 2

原创 索尼wifi控制相机开发总结(一):ssdp简单总结及qt使用c代码进行ssdp发送与接收

        根据索尼的开发文档, 在使用wifi控制索尼相机的最开始, 需要发送ssdp设备查询消息,然后相机返回的相应的响应消息, 从响应消息中获得相机的设备描述文件(.xml格式)的url.SSDP简介        SSDP:Simple Sever Discovery Protocol,简单服务发现协议,此协议为网络客户提供一种无需任何配置、管理和维护网络设备服务的机制。此协议采用基于...

2018-05-15 18:50:24 2431

空空如也

空空如也

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

TA关注的人

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