用Qt创建一个 Mainwindow 或者 widget 工程,我创建的是 Mainwindow
Qt的.pro文件默认添加的只有两个模块如下
要想实现播放视频,还需要再添加两个媒体相关的模块
1
|
multimedia multimediawidgets
|
添加后如下
1
|
QT += core gui multimedia multimediawidgets
|
剩下的工作就完全可以在 mainwindow.cpp (如果是创建 Widget 工程,对应的文件是 widget.cpp) 中完成了
在写代码之前,还需要在 mainwindow.cpp 添加三个头文件
1
2
3
|
#include <QUrl>
#include <QMediaPlayer>
#include <QVideoWidget>
|
然后就可以添加代码,需要添加代码如下
1
2
3
4
5
6
7
|
QMediaPlayer* player = new QMediaPlayer;
QVideoWidget* videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
player->setMedia(QUrl::fromLocalFile("/mnt/hgfs/share/source/Qt_Linux_Video_Player_Test/Qt_Linux_Video_Player_Test/videoList/test.mp4"));
videoWidget->show();
player->play();
this->setCentralWidget(videoWidget);
|