一 任务描述
1、qt界面中实现视频的播放
2、视频界面分为可操作和不可操作的
不可操作是指,自动播放,只能看不能关闭和停止的,没有操作按钮
可操作是指可以调整音量,调整播放进度条,甚至可以点击全屏播放的功能
二 实现过程
1. 配置工程
QT += multimedia //使用多媒体模块
QT += multimediawidgets//使用QVideoWidget视频显示组件
视频显示组件有2种:QVideoWidget 和QGraphicsVideoItem, 或者继承这两个类,自定义显示组件
2.创建2个类MainWindow 和 QmyVideoWidget,以及对应的.cpp文件
1.MainWindow类基于QMainWindow
2.QmyVideoWidget类基于QVideoWidget
①创建C++类
②写类名QmyVideoWidget / 基类QVideoWidget / 包含QWidget
③对.h 文件修改
a.加上 头文件 #include <QVideoWidget>
b.加上宏 Q_OBJECT
c.修改QmyVideoWidget() 为 QmyVideoWidget(QWidget *parent = Q_NULLPTR)
④ 对.cpp文件修改
QmyVideoWidget::QmyVideoWidget() 改为 QmyVideoWidget::QmyVideoWidget(QWidget *parent) : QVideoWidget(parent)