Qt 5 中的视频播放

让我们使用 Qt 5 的 QtMultimedia 模块创建非常简单的视频播放器。

在应用程序的 .pro 文件中,你将需要以下行:

QT += multimedia multimediawidgets

请注意,multimediawidgets 是使用 QVideoWidget 所必需的。

#include <QtMultimedia/QMediaPlayer>
#include <QtMultimedia/QMediaPlaylist>
#include <QtMultimediaWidgets/QVideoWidget>

QMediaPlayer *player;
QVideoWidget *videoWidget;
QMediaPlaylist *playlist;

player = new QMediaPlayer;

playlist = new QMediaPlaylist(player);
playlist->addMedia(QUrl::fromLocalFile("actualPathHere"));

videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);

videoWidget->show();
player->play();

这就是全部 - 在启动应用程序后(如果系统中安装了必要的编解码器),将启动视频文件播放。

你可以通过 Internet 中的 URL 播放视频,而不仅仅是本地文件。