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 播放視訊,而不僅僅是本地檔案。