Qt实战之开源一个监控视频消息项目C++语言

效果

开源一个之前用QT做的监控项目,先看效果:

开源一个QT写的监控聊天视频系统

一、开源项目介绍

这是一个开源项目,源码可免费随意下载,里面包括了监控,视频,消息收发等等各种功能,也是一次完整的把QT各控件放在一起使用做出来的一个开源项目,供大家下载。

二、使用步骤

1.下载源码

首先可以通过下面链接下载源码,其次使用了VLC播放器,所以封装了VLC播放器的函数,封装完成以后可以通过RTSP,本地,或者IP直接访问摄像头等等。

    virtual void SktInitPlayer(void *pFactory);
    virtual void SktLocalVideoPlay(const char *pstFilePath, void *handle);
    virtual void SktCmaPlay(const char *pstIp, void *handle);
    virtual void SktRtspPlay(const char *pstRtsp, void *handle);
    virtual int SktHttpPlay(const char *pstUrl, void *handle);
    virtual void SktStopVideo(void * handle);
    virtual void SktStopAllVideo();
    virtual bool SktCheckHandle(void *handle);

2.视频播放

代码如下(示例):

HWND hHandle = (HWND)m_pSktCurLbl->winId();

由于要传一个HANDLE给播放器,我们让视频在一个label上播放,那么可以通过winId来获取到。

监控摄像头直接拉流地址为rtsp://admin:test12345@192.168.1.100

以海康为例这里其中admin是账号,test12345是密码,后面跟IP就可以了。


3.注意事项

​以下代码如果加上,可能导致播放不了

CMxfVideo::setAttribute(Qt::WA_TranslucentBackground);

因为我们把背景设置为透明了,有可能导致视频播放不了,所以最好注释

总结

提示:以上就是本次开源项目,欢迎大家下载,后续我们也会陆陆续续的开源更多项目,欢迎大家留言或者一起讨论学习。

https://download.csdn.net/download/wupeng4389151/86735572

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值