- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 Webrtc从理论到实践八: 官方demo源码走读(peerconnection_client)(上)
webrtc peerconnection_client通信流程上篇,讲述了关于界面切换,登录服务器等操作流程
2022-09-07 18:56:46
1634
原创 Webrtc从理论到实践七: 官方demo源码走读(peerconnection_server)
webrtc peerconnection_server 工作流程源码分析
2022-08-29 23:17:40
1202
2
原创 Webrtc从理论到实践三:角色
对通信架构中的中继服务器和信令服务器的作用进行介绍对于P2P,NAT的原理进行介绍对于STUN和TURN穿越内网的流程进行详细介绍
2022-07-15 12:30:49
1722
原创 如何解决QT视频会议窗口在拉伸过程中整个界面闪烁的问题
在开发视频会议项目的过程中,被一个问题困扰了很久。就是整个视频会议的界面在拉伸四周改变大小的过程中,整个客户端界面闪烁的非常严重(非视频画面闪烁)。可以看到在下面的视频中,界面的背景会出现短暂的透明,非常影响使用感受.客户区和非客户区。重绘非客户区 修改非客户区大小 ......
2022-06-25 22:27:01
2725
6
原创 浅谈音视频开发入门基础及进阶资源分享
导言:音视频开发涉及的知识面比较广,知识点又相对独立琐碎,入门门槛相对较高。想要对音视频开发具有深入全面的了解,需要在行业深耕多年。本文将简单介绍音视频的发展史并对音视频的采集,渲染,处理,传输四个技术点对涉及到的知识点和原理进行解释,希望您可以对音视频开发窥见一斑。一、音视频发展史...
2022-05-02 00:40:30
2687
原创 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
4686
原创 一种用QT实现即时通信软件表情发送与接收的思路
最近需要使用QT为项目添加一个表情包发送与接受的功能,虽然之前知道表情发送与接收显示的一个基本原理,但是其中涉及到例如表情包插入到QTextEdit如何显示,如何保证从文本框发送出去的是表情编码在显示的时候却是一个表情图片等细节问题。一开始是在网上搜寻相关的博客,但是搜索了很多基本只是涉及到使用QT开发一个最基本的表情包面板的教程,涉及到详细阐述表情的发送与接收这样的交互过程的文章我基本没有看到,即使也不是用QT去做的。
2020-12-19 14:26:30
2550
8
原创 Qt TreeView 问题记录
项目场景:记一次Qt TreeView 获取一个rootIndex()下的子节点的QModelIndex()时遇到的问题问题描述:在查找如下的树形结构根节点下的子节点的QModelIndex()时使用QTreeview的child(int arow, int acolumn)方法,然后想根据此节点的QModelIndex()使用isexpanded()方法来判断指定节点是否是展开的,这时候问题出现了,指定的节点是展开的,但使用isexpanded() 却判断为false.(图片仅供参考)
2020-09-04 15:51:35
863
原创 记一次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
1073
原创 几种常见的排序算法的代码实现
以下是我用代码实现几种排序算法的过程,其中注释标注一些我觉得值得注意的地方做个分享#include<stdio.h>#include<stdlib.h>#include<time.h>#include<sys/timeb.h> //获得系统时间#define MAX 10//获得系统时间long getSystemTime()...
2019-06-05 17:17:00
308
原创 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
158
原创 嵌入式linux c语言知识点
以下是我在学习嵌入式linux c 语言基础知识及语法中个人觉得比较重要和容易出错的知识点,可能写出来不是一个很系统的学习笔记,看起来是一条一条琐碎的知识点,不过这是个人做笔记的习惯。C语言基础知识(一)1数据类型1.1数据类型主要包括两方面内容------数据的表示和对数据加工的操作1.2基本的数据类型:整型,实型,字符型复杂的数据类型:构造类型 ,指针类型,枚举类型,空类型1.2....
2019-04-12 12:50:44
276
空空如也
QT 如何能够实现类似word的分页编辑功能呢
2021-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人