Qt系列文章之二十六(基于QMediaPlayer 在 QVideoWidget或QGraphicsVideoItem 组件上播放视频)

Posted Fu_Lin_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt系列文章之二十六(基于QMediaPlayer 在 QVideoWidget或QGraphicsVideoItem 组件上播放视频)相关的知识,希望对你有一定的参考价值。

前言

前面讲解了 QMediaPlayer 播放音频文件,但是视频文件播放器一直没去讲,本章将会详细讲解如何播放视频的程序开发。

播放概述

使用 QMediaPlayer 可以进行视频文件解码,视频播放必须将视频帧在某个界面组件上显示,有 QVideoWidgetQGraphicsVideoItem 两种视频显示组件,也可以从这两个类继承,自定义视频显示组件。

QMediaPlayer 也可以结合 QMediaPlaylist 实现视频文件列表播放。

在QVideoWidget上播放视频

视频播放器实例程序

废话不多说,直接以实例demo来进行如何在 QVideoWidget 上播放视频,QVideoWidget 是用于显示视频的界面组件,要在项目中使用QVideoWidget,需要在项目配置文件中添加下面一行语句:

Qt += multimediawidgets

使用 QMediaPlayerQVideoWidget 实现的一个视频播放器实例程序运行时界面如下图
所示。该程序没有使用 QMed

以上是关于Qt系列文章之二十六(基于QMediaPlayer 在 QVideoWidget或QGraphicsVideoItem 组件上播放视频)的主要内容,如果未能解决你的问题,请参考以下文章

Qt系列文章之二十八(基于QThread多线程概述)

Qt系列文章之二十八(基于QThread多线程概述)

Qt系列文章之二十七(基于QCamera摄像头使用)

Qt系列文章之二十七(基于QCamera摄像头使用)

Qt系列文章之二十九(基于QThread的掷骰子线程实例讲解)

Qt系列文章之二十九(基于QThread的掷骰子线程实例讲解)