一、前言
视频轮询在视频监控系统中是一个基础的核心功能,尤其是上了大屏以后,这个功能是必须的,根据预先设定的轮询间隔逐个加载视频到预先设定的通道画面数中,轮询间隔、轮询画面数、轮询采用的码流类型(主码流、子码流)都可以在系统设置中进行统一设置,轮询的视频源采用摄像机表中的所有摄像机,当画面数不够的时候,其余留空显示即可,轮询到最后一个视频,重新从第一个开始轮询。
在轮询的过程中有两种处理方式,一种是立即加载所有当前轮询的视频,一种是排队加载,建议电脑配置不高的情况下排队加载,这样可以避免瞬间CPU暴增的情况发生,如果电脑配置较差,同时瞬间加载16个视频,此时CPU会暴增一次,内存都在此时分配,而如果采用排队的方式,比如间隔0.3秒加载下一个,这样就避免了这个问题,压力也不会很大。
二、控件样式
- QListWidget
- QSlider
- QSpinBox
三、代码及效果
QListWidget 样式表
QListWidget#listWidget{
background-color:#11FF22;
border-radius:20px;
padding-left:20px;
}
QListWidget::item{
background-color:#88FF22;
width:400px;
height:60px;
border-radius:10px;
margin:20px,0px,0px,0px;
border:2px solid #2244F