使用QImage 加载图片

使用QPainter显示图片

重载paintEvent(QPaintEvent *)刷新

void MyImg::paintEvent(QPaintEvent *)
{    
 printf("paint\n");
 QPainter painter(this) ;
 painter.drawImage(rect(), image);
}

改变背景图片同时刷新:

while(1)
            {
               memset((char *)buff, 0, sizeof(buff));
               if(recvdata(sockfd,buff,BUFFSIZE)!=0)
                   break;
               if((buff_image==NULL)||(buff_size==0))//显示前的判断
                   {printf("error in paintEvent\n");exit(1);}
               image=image.fromData((uchar *)buff_image,buff_size);
               widget->update();
               printf("update()");

widget->update();是刷新的意思,可以在其它线程中调用,只要不停的把数据放在QImage类中,再update就是“ 播放视频“了。收的数据都放在buff中。

大小是buff_size

其它:

/*****************************全局变量用于参数传递*************************************/
#define BUFFSIZE  1024*1024  //帧缓存大小
extern int bba;
extern char buff[BUFFSIZE]; //帧缓存
extern char *buff_image;    //图像的开始地址
extern int buff_size;       //图像的大小
/*****************************全局变量用于参数传递*************************************/
class MyImg : public QWidget
{
    Q_OBJECT
public:
    MyImg(QWidget* parent = 0);
    ~MyImg();
    void paintEvent(QPaintEvent *);
};
extern QImage image;
extern MyImg * widget;
extern QPainter *painter;

qt 播放器 刷新 屏幕相关推荐

  1. VLC+Qt播放器对比测试

    开发环境:VS2017 + Qt5.12.5 + Vlc3.0 事先说明 为什么做这个东西. 各个播放器都有各自的优缺点.LibVlc太大,启动慢,对于播放一些短小的特效音视频不太好用,而且进度反馈也 ...

  2. Ffplay+QT播放器

    文章目录 简介 ffplay模块划分 开发环境 代码 下载地址 编译执行 代码预览 简介 有问题请加qq群进行讨论 (音视频高级开发交流群3 群号782508536) 更多FFmpeg知识:音视频FF ...

  3. 基于海思3559 高效率的 0延时 0拷贝 qt播放器方案

    海思的有很好的mpp SDK, 播放视频流的,可以快速的从VDEC(解码)到 VO(显示),但是当我们UI需求比较复杂的时候,需要很多操作界面,比如快进,后退,比如调节摄像头位置等等,这些复杂的UI ...

  4. Kmplayer 播放器将屏幕旋转的方法

    首先要确保:右键-选项中-高级菜单,高级菜单要勾选,否则下一步中没有视频(基础)这份选项. 然后在视频窗口:右键-视频(基础)-屏幕旋转-270度旋转即可实现横屏和竖屏的切换.

  5. QT学习小记1----音乐播放器(1)

    目标:简单播放音乐 不得不说,对于新手来说,配置环境真的太费时间了,不过终于折腾得差不多了. 从本篇文章开始,将开启QT播放器项目之旅啦-最终的成果还在设想中,可能会是千千静听或者QQ音乐这样的.不过 ...

  6. android 播放器封装,Android视频播放最全总结:MediaPlayer+TextureView封装一个完美实现全屏、小窗视频播放器,附项目源码...

    原标题:Android视频播放最全总结:MediaPlayer+TextureView封装一个完美实现全屏.小窗视频播放器,附项目源码 作者:xiaoyanger 来源:http://www.jian ...

  7. FFmpeg/WebRTC/RTMP/RTSP/HLS/播放器-音视频流媒体高级开发【零声学院】

    FFmpeg/WebRTC/RTMP/RTSP/HLS/播放器-音视频流媒体高级开发 学习 音视频流媒体高级开发学习 01音视频基础 [录播]0-音视频开发高级课程简介(22分钟) 免费试学 [录播] ...

  8. MP4播放器的工作原理、底层系统、硬件架构和芯片方案等

    一.MP4播放器的概念 顾名思义,MP4播放器是一个能够播放MPEG4文件的设备,它可以叫做PVP(Persomal Video Player,个人视频播放器),也可以叫做PMP(Portable M ...

  9. HTML中实现VLC播放器并对播放器进行控制

    由于在项目中,涉及到对C#中WebBrowser控件的应用,要求是在WebBrowser中嵌入一个带有视频的HTML网页.WebBrowser在C#中默认的是IE浏览器,且版本比较低,因此要对该控件进 ...

最新文章

  1. PMP-【第10章 项目沟通管理】-2021-2-16(220页-231页)
  2. 使用tab键分割的文章能快速转换成表格。( )_电脑上Tab键的8种超强用法,每一个都让人大开眼界!...
  3. 大约HR升级版的设计为组汇总
  4. vue 拖拽元素到任意位置
  5. JVM 面试知识整理
  6. 如果你人生的第一目标是赚钱
  7. 刚刚编译运行的项目,突然就不能用了。AndroidStudio最难用
  8. 原来创业也可以这样:80后乞丐网上卖烧烤 500元起家赚了400万
  9. 使用Qemu模拟arm开发板
  10. C语言打印图形小妙招
  11. kdj值应用口诀_kdj指标怎么用?KDJ值应用口诀(2)
  12. SecureCRT和SecureFX(一)下载、安装、注册
  13. 李峋 爱心代码 点燃我温暖我
  14. 深度优先和广度优先的理解
  15. 电子膨胀阀的原理、使用和特点,及其与热力膨胀阀的性能比较
  16. [Luogu4169] [Violet]天使玩偶/SJY摆棋子 [cdq分治/k-d tree]
  17. 计算机CQ,什么是Cq(Ct)值?
  18. 微信ipad协议 code 授权信息 hook
  19. iOS 下载功能(断点续传)
  20. 公司被发律师函怎么办?

热门文章

  1. spring Boot Actuator使用
  2. java正则 环视_正则表达式之环视(java)
  3. 图片怎么等比缩放_mac图像缩放工具Teorex iResizer
  4. java活动安排_贪心法求解活动安排(java实现)
  5. Java tate只要年月日,Java初學者入門必須掌握的30個基本概念
  6. 微信有电脑客户端吗_微信电脑版有多难用,你们真的没感觉吗
  7. PyTorch教程(一):张量数据类型
  8. 突然被工信部重罚!阿里云到底干了啥?
  9. 不会这几个库,都不敢说我会Python爬虫
  10. DeepFakes天敌来了!伯克利紧急研发“火眼金睛”防伪克星