自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Webrtc从理论到实践九: 官方demo源码走读(peerconnection_client)(下)

ICE连接建立以及视频数据采集源码分析

2022-09-30 16:00:32 1042 1

原创 Webrtc从理论到实践八: 官方demo源码走读(peerconnection_client)(上)

webrtc peerconnection_client通信流程上篇,讲述了关于界面切换,登录服务器等操作流程

2022-09-07 18:56:46 1466

原创 记录QString的StartsWith()错误使用引发的问题

QString StartsWith(" ")时会返回true,需要注意

2022-09-06 13:32:06 666

原创 Webrtc从理论到实践七: 官方demo源码走读(peerconnection_server)

webrtc peerconnection_server 工作流程源码分析

2022-08-29 23:17:40 943 2

原创 Webrtc从理论到实践六: Webrtc官方demo运行

webrtc官方demo如何运行以及运行中会遇到的问题以及解决方法

2022-08-25 16:10:28 1729 3

原创 Webrtc从理论到实践五:编译webrtc源码

win sdk 10.0.20348.0+vs2019编译webrtc中踩的坑

2022-08-16 22:46:57 1325

原创 Webrtc从理论到实践四:通信

webrtc p2p通信过程简介

2022-08-13 17:52:21 1092

原创 Websocket协议解析与QT代码示例

websocket 协议解析wireshark抓包分析QML C/S代码演示

2022-07-28 19:06:37 2521

原创 Webrtc从理论到实践三:角色

对通信架构中的中继服务器和信令服务器的作用进行介绍对于P2P,NAT的原理进行介绍对于STUN和TURN穿越内网的流程进行详细介绍

2022-07-15 12:30:49 1316

原创 Webrtc从理论到实践二: 架构

WebRTC架构图分解

2022-06-29 20:38:54 1771

原创 Webrtc从理论到实践一:初识

webrtc 理论到实践 手把手教学 大型陪伴成长型博客

2022-06-26 18:07:02 859 1

原创 如何解决QT视频会议窗口在拉伸过程中整个界面闪烁的问题

在开发视频会议项目的过程中,被一个问题困扰了很久。就是整个视频会议的界面在拉伸四周改变大小的过程中,整个客户端界面闪烁的非常严重(非视频画面闪烁)。可以看到在下面的视频中,界面的背景会出现短暂的透明,非常影响使用感受.客户区和非客户区。重绘非客户区 修改非客户区大小 ......

2022-06-25 22:27:01 2444 6

原创 浅谈音视频开发入门基础及进阶资源分享

导言:音视频开发涉及的知识面比较广,知识点又相对独立琐碎,入门门槛相对较高。想要对音视频开发具有深入全面的了解,需要在行业深耕多年。本文将简单介绍音视频的发展史并对音视频的采集,渲染,处理,传输四个技术点对涉及到的知识点和原理进行解释,希望您可以对音视频开发窥见一斑。一、音视频发展史...

2022-05-02 00:40:30 2406

原创 QT在Windows下检测USB设备热拔插的思路

一、问题描述:使用QT开发视频会议时需要实现实时检测USB摄像头/麦克风拔插的功能,这里主要涉及到对一些Windows API的了解以及windows系统的设备管理识别不同种设备时的原理,在实现过程中主要参考了以下两篇文章以及微软开发手册。监测硬件的插入或者拔除https://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal Windows下检测usb设备拔插的demohttps:/....

2022-02-11 11:13:38 4461

原创 一种用QT实现即时通信软件表情发送与接收的思路

最近需要使用QT为项目添加一个表情包发送与接受的功能,虽然之前知道表情发送与接收显示的一个基本原理,但是其中涉及到例如表情包插入到QTextEdit如何显示,如何保证从文本框发送出去的是表情编码在显示的时候却是一个表情图片等细节问题。一开始是在网上搜寻相关的博客,但是搜索了很多基本只是涉及到使用QT开发一个最基本的表情包面板的教程,涉及到详细阐述表情的发送与接收这样的交互过程的文章我基本没有看到,即使也不是用QT去做的。

2020-12-19 14:26:30 2292 8

原创 Qt TreeView 问题记录

项目场景:记一次Qt TreeView 获取一个rootIndex()下的子节点的QModelIndex()时遇到的问题问题描述:在查找如下的树形结构根节点下的子节点的QModelIndex()时使用QTreeview的child(int arow, int acolumn)方法,然后想根据此节点的QModelIndex()使用isexpanded()方法来判断指定节点是否是展开的,这时候问题出现了,指定的节点是展开的,但使用isexpanded() 却判断为false.(图片仅供参考)

2020-09-04 15:51:35 777

原创 记一次QT 2D 画图 实现3D动态效果

最近在学习古老的QT开发手册,其中有一节是使用QT画图来实现正弦函数的小demo,稍微改变了一点,结果实现的结果超出了预期的想象,实现了3D的效果特此记录//头文件class drawDemo : public QWidget{ Q_OBJECTpublic: explicit drawDemo(QWidget *parent = nullptr); ~drawDemo();public slots: void flushBuff();protected:

2020-07-26 20:29:31 999

原创 几种常见的排序算法的代码实现

以下是我用代码实现几种排序算法的过程,其中注释标注一些我觉得值得注意的地方做个分享#include<stdio.h>#include<stdlib.h>#include<time.h>#include<sys/timeb.h> //获得系统时间#define MAX 10//获得系统时间long getSystemTime()...

2019-06-05 17:17:00 266

原创 C语言知识点(二)

基本内置类型1.整型:带符号的整型(int),带符号短整型(short int)长整型(long int),unsigned int(无符号整型) unsigned short int(无符号短整型) unsigned long(无符号长整型)2.void:可以表示没有数据,也可以表示某种任意类型的数据3static 修饰变量,该变量空间独立于函数中的auto变量或者栈变量static变...

2019-04-18 17:43:12 129

原创 嵌入式linux c语言知识点

以下是我在学习嵌入式linux c 语言基础知识及语法中个人觉得比较重要和容易出错的知识点,可能写出来不是一个很系统的学习笔记,看起来是一条一条琐碎的知识点,不过这是个人做笔记的习惯。C语言基础知识(一)1数据类型1.1数据类型主要包括两方面内容------数据的表示和对数据加工的操作1.2基本的数据类型:整型,实型,字符型复杂的数据类型:构造类型 ,指针类型,枚举类型,空类型1.2....

2019-04-12 12:50:44 241

空空如也

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

TA关注的人

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