注:使用QMediaPlayer需要在项目文件.pro加入
-
QT += multimedia
-
QT += multimediawidgets
代码:
QVBoxLayout *layout = new QVBoxLayout;
QVideoWidget* videoWidget = new QVideoWidget;
// QMediaPlaylist* playlist=new QMediaPlaylist;
layout->addWidget(videoWidget);
ui->widget->setLayout(layout);
player=new QMediaPlayer();
QFile file("C:/video.mp4");
if(!file.open(QIODevice::ReadOnly))
qDebug() << "Could not open file";
player->setMedia(QUrl::fromLocalFile("C:/v2.mp4"));
player->setVideoOutput(videoWidget);
// player->setPlaylist(playlist);
// connect(player, SIGNAL(videoAvailableChanged(bool)), this, SLOT(VideoAvaildableChange(bool)));
videoWidget->show();
// ui->widget->showFullScreen();
player->play();
// player->setVolume(50);