上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 81 下一页
摘要: 一、前言 之前就对代码的兼容性做了很好的处理,所以只要开发环境正常,基本的在其他系统比如手机端或者嵌入式linux上重新编译代码即可,最大的难点变成了如何交叉编译对应系统的ffmpeg库,这个在网上有很多的文章专门写这个,编译安卓版本也是需要借助谷歌提供的安卓编译器先把ffmpeg的安卓版本编译好, 阅读全文
posted @ 2022-11-07 09:24 飞扬青云 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、前言 大概在8年前就开始用ffmpeg做视频解码的显示,第一个版本就100行代码左右,功能极其简单,就是开个线程解码视频流转成图片发给主界面绘制。时间过得真快,从当初的一胎到现在二胎都上学了三胎计划中。经过了数十年的不断迭代,客户需求的不断变更,中间经历过三五个大版本的迭代,形成现在的版本,本次 阅读全文
posted @ 2022-11-06 14:44 飞扬青云 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、功能特点 自动计算音频振幅,绘制音频振幅曲线和音频数据曲线。 支持音频录制,可选音频输入设备、采样频率、通道等参数,Qt5默认保存wav格式,Qt6默认保存mp3格式,Qt6可选wma、aac等格式。 提供音频发送示例,将采集到的音频数据通过TCP或UDP发出去。 提供音频接收示例,将网络TCP 阅读全文
posted @ 2022-11-03 13:12 飞扬青云 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、功能特点 同时支持 qcamera、ffmpeg、v4l2 三种内核解析本地摄像头。 提供函数 findCamera 自动搜索环境中的所有本地摄像头设备,搜索结果信号发出。 支持自动搜索和指定设备两种模式,自动搜索模式下会将搜索到的第一个设备作为当前设备打开。 支持同时打开多路设备,亲测4路,受 阅读全文
posted @ 2022-11-01 12:54 飞扬青云 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一、功能特点 1.1 基础功能 支持各种音频视频文件格式,比如mp3、wav、mp4、asf、rm、rmvb、mkv等。 支持本地摄像头设备,可指定分辨率、帧率。 支持各种视频流格式,比如rtp、rtsp、rtmp、http等。 本地音视频文件和网络音视频文件,自动识别文件长度、播放进度、音量大小、 阅读全文
posted @ 2022-10-27 21:07 飞扬青云 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 今天在一个头文件中,发现 #ifdef Q_OS_WIN #ifdef Q_CC_MSVC 之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入 qglobal.h 头文件导致的。切记如果要使用Qt的东西,哪怕是最基础的标识宏定义 Q_OS_WIN 之类的,都要保证该前 阅读全文
posted @ 2022-10-09 09:32 飞扬青云 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 在编写类中有时候需要对变量进行赋值和取值,这时候一般用 setxxx、getxxx 之类的函数进行处理,而且往往里面就一行代码,这时候你可能会思考为何不直接将变量改成public暴露出来使用,还可以省两个函数几行代码。其实用set get这样处理主要还是为了拓展性,比如后期如果需要对赋值进行过滤处理 阅读全文
posted @ 2022-09-14 18:42 飞扬青云 阅读(68) 评论(0) 推荐(0) 编辑
摘要: QString类是我个人认为Qt所有类中的精华,封装的无可挑剔。内置了各种进制数据的转换,比如将数据转成10进制、16进制显示,或者将10进制、16进制数据转成字符串显示。这里很容易忽略的一点就是,很多人以为就是支持2进制、10进制、16进制之类的,其实不是的,里面实现了 2-36 之间的任意进制转 阅读全文
posted @ 2022-08-31 09:08 飞扬青云 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 关于在头文件中定义函数使用static关键字的血的教训。 有时候我们需要将一些常用函数写在一个文件中供很多地方调用,如果写的是 int doxxx{} 这种,在你多个地方引用的时候,肯定会编译报错提示 “重复定义” 的错误。 此时你需要在函数前面加上static关键字,变成 static int d 阅读全文
posted @ 2022-08-14 11:24 飞扬青云 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、前言 跨平台的需求,除了是用户的需求外,也是为了适应日益增长的国产操作系统的发展的需要,当前国产操作系统发展的如火如荼,100%都是围绕linux系统展开,说的好听点就是站在巨人的肩膀上开发,不好听点就是换壳,当然也不乏有实力的厂商投入了大量的研发的人力物力来做这一块,也确确实实在此基础上做了很 阅读全文
posted @ 2022-08-09 09:27 飞扬青云 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 81 下一页