Qt音视频开发48-通用通道管理
2023-09-14 09:01:41 时间
一、前言
把通用的视频控件搞定以后,后期增加新的内核方便多了,不需要在好多个文件复制粘贴之类的,接下来就是需要一个统一的类来管理视频监控系统中的16个通道或者32个通道,甚至64个通道也有可能,当然,通用通道管理也兼容各种监控内核,以前通道管理类,是每个内核写一个,也是很繁琐,大量的重复性代码,所以将通用视频监控控件整理好以后,顺其自然的要改造这个通用通道管理的类了。
通用通道管理的需求来源自实际的开发过程需要,比如断线重连机制,尽管每个视频监控控件自带了断线重连功能,很容易会出现极端的情况,比如网络断了以后,设备重新上线,会全部瞬间重新上线(如果设置的超时时间一致的话),这就给CPU造成很大压力,瞬间暴增,所以需要一个类专门管理所有的摄像机设备,由他来负责排队断线重连,加载打开设备,统一的截图机制,统一的视频存储机制。
通道管理基本功能:
- 设置地址集合(可以是配置文件读取也可以是数据库读取)、名称集合、控件集合。
- 所有通道或者指定通道的打开和关闭。
- 指定通道的抓拍截图。
- 设置视频通道数、超时时间。
- 设置打开视频的间隔、重连视频的间隔。
- 指定视频存储间隔和存储文件夹。
二、功能特点
- 支持多画面切换,全屏切换等,包括1+4+6+8+9+13+16+25+36+64画面切换。
- 支持alt+enter全屏,esc退出全屏。
- 自定义
相关文章
- QT-Qt5在使用showFullScreen窗口全屏状态下,ComboBox的下拉框无法显示,Tabel控件提示无法显示,输入法后选框无法显示问题?
- CentOS下Qt安装
- s3c2410上搭建QT/Embedded4.8.5开发环境(二)--安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- Qt音视频开发系列文章导航
- Qt音视频开发21-mpv内核万能属性机制
- Qt音视频开发43-人脸识别服务端
- Qt音视频开发29-Onvif云台控制
- Qt音视频开发24-ffmpeg音视频同步
- Qt编写的项目作品30-录音播放控件(雨田哥作品)
- Qt开源作品35-秘钥生成器
- Qt开发经验小技巧251-255
- Qt安卓开发经验001-010
- QT开发之旅四邮件发送工具
- Qt系列文章035-自定义组件
- Qt OpenGL 粒子系统
- 基于Qt天气预报项目开发
- Qt中槽的使用
- QT实现多线程两种方式案例详解
- Qt5教程(九):Qt多线程
- Qt使用QJson生成json文件并保存
- Qt 中文乱码解决方案
- 通过c++11的std::bind及std::function实现类方法回调,模拟Qt实现信号槽
- [Qt]解决QPushButton的toggled无法触发setvisible
- Qt开发,编译报错:main.cpp:1:10: In included file: ‘QMainWindow‘ file not foundmainwindow.h:4:10: error occ
- Qt开发中.pro文件中,CONFIG参数设置与版本号
- 嵌入式linux开发,qt移植,交叉编译qt-everywhere-opensource-src-4.8.5