QMediaPlayer, QVideoWidget 사용하여 영상(MP4, AVI 등) 재생하기
#include <QtWidgets/QMainWindow>
#include "ui_cameraTest.h"
#include <qmediaplayer.h>
#include <qvideowidget.h>
class cameraTest : public QMainWindow
{
Q_OBJECT
public:
cameraTest(QWidget *parent = nullptr);
~cameraTest();
private:
Ui::cameraTestClass ui;
QMediaPlayer* mMediaPlayer = nullptr;
QVideoWidget* mVideoWidget = nullptr;
};
#include "cameraTest.h"
cameraTest::cameraTest(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
mMediaPlayer = new QMediaPlayer(this, QMediaPlayer::VideoSurface);
mVideoWidget = new QVideoWidget(this);
mMediaPlayer->setVideoOutput(mVideoWidget);
ui.verticalLayout->addWidget(mVideoWidget);
mMediaPlayer->setMedia(QMediaContent(QUrl::fromLocalFile("동영상경로")));
mMediaPlayer->play();
mVideoWidget->show();
}
cameraTest::~cameraTest()
{
if (mMediaPlayer)
{
delete mMediaPlayer;
mMediaPlayer = nullptr;
}
if (mVideoWidget)
{
delete mVideoWidget;
mVideoWidget = nullptr;
}
}
코덱(Codec) 설치 후 재실행
https://codecguide.com/download_kl.htm