praxmon
praxmon

Reputation: 5121

C++: Media Player using Qt

I want to develop a media player using Qt. On the basis of the documentation I have done the following things:

pro file

QT       += core gui multimedia
QT += multimediawidgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = Player
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

main.cpp file

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

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QMediaPlayer *player=new QMediaPlayer;
    QVideoWidget *videowidget=new QVideoWidget;
    QMediaPlaylist *playlist=new QMediaPlaylist;
    playlist->addMedia(QUrl("C:/Users/Administrator/Desktop/VideoLAN/VLC/stram.mp4"));
    player->setVideoOutput(videowidget);

    playlist->setCurrentIndex(1);
    player->setPlaylist(playlist);
    player->play();
    videowidget->show();
    return a.exec();
}

As for the header file I have included mainwindow.h

EDIT

All the erorrs are gone but now the output which is coming is:

enter image description here

Where am I going wrong?

Upvotes: 0

Views: 4546

Answers (1)

αλεχολυτ
αλεχολυτ

Reputation: 5039

Try add this string to .pro file:

QT += multimediawidgets

for additional info: http://qt-project.org/doc/qt-5/qvideowidget.html

Upvotes: 2

Related Questions