2024年5月29日发(作者:)

利用Qt的label控件以图片格式接收mjpg-streamer视频流

核心思想:就是利用定时器QTimer定时向服务器请求下载一张图片(也是QT网络

中http编程啦)

1、利用到的类有QPixmap,Qlabel,QTimer,QThread,QFileDialog,QDir,其

中我为了布局稍微美观点,加了Phonon类来实现简易音乐播放器,该类对音乐文件有要

求,wmv,wmw等一些格式(可用软件格式工厂来转换音乐格式),有一些类是当时学

习时为实现功能加的,忘了删掉,但是没问题的。

2、声明Qt库版本为4.8.5版本

3、以下为cpp内容

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include "QPixmap"

#include "QLabel"

#include "QtCore"

#include "QTimer"

#include "QThread"

#include "software.h"

#include "phonon/phonon"

#include "QFileDialog"

#include "QDir"

#include "QDesktopServices"

MainWindow::MainWindow(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::MainWindow)

{

ui->setupUi(this);

//setWindowFlags(Qt::FramelessWindowHint|Qt::WindowSystemMenuHint|Qt

::WindowMinimizeButtonHint);//无边框

img=new QImage;