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 播放视频,而不仅仅是本地文件。