资源简介
此资源是基于客户端代码,需要live555服务器进行搭配使用
代码片段和文件信息
#include “frmmain.h“
#include “ui_frmmain.h“
#include “qffmpeg.h“
#include “rtspthread.h“
#include
frmMain::frmMain(QWidget *parent) :
QWidget(parent)
ui(new Ui::frmMain)
{
ui->setupUi(this);
tempWidth=320;
tempHeight=180;
video1Max=false;
video2Max=false;
video3Max=false;
all=false;
ui->labVideo1->installEventFilter(this);
ui->labVideo2->installEventFilter(this);
ui->labVideo3->installEventFilter(this);
}
frmMain::~frmMain()
{
delete ui;
}
//处理用户双击对应通道最大化处理
bool frmMain::eventFilter(Qobject *obj QEvent *event)
{
if (event->type()==QEvent::MouseButtondblclick){
if (obj==ui->labVideo1){
if (video1Max){
tempWidth=320;
tempHeight=180;
ui->labVideo2->setVisible(true);
ui->labVideo3->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo2->setVisible(false);
ui->labVideo3->setVisible(false);
ui->labImage->setVisible(false);
}
video1Max=!video1Max;
}else if (obj==ui->labVideo2){
if (video2Max){
tempWidth=320;
tempHeight=180;
ui->labVideo1->setVisible(true);
ui->labVideo3->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo1->setVisible(false);
ui->labVideo3->setVisible(false);
ui->labImage->setVisible(false);
}
video2Max=!video2Max;
}else if (obj==ui->labVideo3){
if (video3Max){
tempWidth=320;
tempHeight=180;
ui->labVideo1->setVisible(true);
ui->labVideo2->setVisible(true);
ui->labImage->setVisible(true);
}else{
tempWidth=645;
tempHeight=370;
ui->labVideo1->setVisible(false);
ui->labVideo2->setVisible(false);
ui->labImage->setVisible(false);
}
video3Max=!video3Max;
}
}
return Qobject::eventFilter(objevent);
}
void frmMain::on_btnOpen_clicked()
{
QFFmpeg *ffmpeg=new QFFmpeg(this);
connect(ffmpegSIGNAL(GetImage(QImage))thisSLOT(SetImage(QImage)));
ffmpeg->SetUrl(ui->txtUrl->text());
if (ffmpeg->Init()){
RtspThread *rtsp=new RtspThread(this);
rtsp->setffmpeg(ffmpeg);
rtsp->start();
}
}
void frmMain::on_btnGetImage_clicked()
{
ui->labImage->clear();
int index=ui->cboxVideo->currentIndex();
if (index==0){
if (ui->labVideo1->pixmap()!=0x0)
ui->labImage->
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-04 15:03 RTSPTool\
文件 5676 2018-10-28 16:46 RTSPTool\Makefile
文件 7685 2018-10-28 16:46 RTSPTool\Makefile.Debug
文件 7712 2018-10-28 16:46 RTSPTool\Makefile.Release
文件 825 2017-11-28 15:47 RTSPTool\RTSPTool.pro
文件 21009 2018-11-04 15:03 RTSPTool\RTSPTool.pro.user
文件 630044 2018-08-02 10:40 RTSPTool\bgm1.wav
目录 0 2018-10-16 16:19 RTSPTool\bin\
文件 1770340 2017-11-28 16:13 RTSPTool\bin\RTSPTool.exe
文件 18928128 2017-11-28 15:47 RTSPTool\bin\avcodec-55.dll
文件 2031616 2017-11-28 15:48 RTSPTool\bin\avfilter-4.dll
文件 5339136 2017-11-28 15:48 RTSPTool\bin\avformat-55.dll
文件 412160 2017-11-28 15:48 RTSPTool\bin\avutil-52.dll
文件 433664 2017-11-28 15:48 RTSPTool\bin\swscale-2.dll
目录 0 2018-10-16 16:19 RTSPTool\ffmpeg\
目录 0 2018-10-16 16:19 RTSPTool\ffmpeg\include\
目录 0 2018-10-16 16:19 RTSPTool\ffmpeg\include\libavcodec\
文件 177984 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\avcodec.h
文件 3111 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\avfft.h
文件 2392 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\dxva2.h
文件 10654 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\old_codec_ids.h
文件 4007 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\vaapi.h
文件 4094 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\vda.h
文件 6200 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\vdpau.h
文件 5109 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\version.h
文件 6062 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavcodec\xvmc.h
目录 0 2018-10-16 16:19 RTSPTool\ffmpeg\include\libavfilter\
文件 3321 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavfilter\asrc_abuffer.h
文件 3784 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavfilter\avcodec.h
文件 56887 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavfilter\avfilter.h
文件 975 2017-11-28 15:48 RTSPTool\ffmpeg\include\libavfilter\avfiltergraph.h
............此处省略106个文件信息
相关资源
- 传智播客.net黑马5期视频全套未加密
- 飞机大战3.0工程PPT视频.rar
- 乐涛3D16光立方DIY全套资料包20171112版
- ShareREC unity视频录制源码
- 金盾视频加密软件破解版.rar
- 某视频聊天室源码-服务端+客户端+网
- 传智播客Unity3D视频教程—3-案例:地
- b站视频批量工具不限速
- 消消乐A2版源码和演示视频.rar
- 腾讯课堂视频工具v3.4最新免费绿色版
- QML与ffmpeg实现简单视频播放与播放操
- 将MP4视频关键帧数据保存成JPEG格式
- FPGA视频特效处理 画中画 缩放 镜像
- Laravel5.2博客项目实战开发视频教程
- 人脸跟踪视频测试集
- ISO/IEC13818-1,13818-2,13818-3,13818-4,
- MUI搞笑视频app源码
- WinCC OA官方中文视频教程第四天
- 超好用的Unity视频播放插件:支持多平
- GB-T25724-2017公共安全视频监控数字视音
- 2016+LedEdit-k视频教程
- h264的视频文件
- 兄弟连2014年新版Linux视频教程课件
- xilium-CEF3.2623.1397+Chromium49.0.2623.110 整合
- arduino机械臂PPT和视频
- 道路监控视频
- polycom软终端_8_0_4_4035及序列号
- 视频编解码---x264用于编码,ffmpeg用于
- 手势控制小车运动,交互程序和效果
- h264视频流解码并通过D3D显示
评论
共有 条评论