#ifndef VIDEOPLAYER_H #define VIDEOPLAYER_H #include #include #include #include class VideoPlayer : public QWidget { Q_OBJECT public: explicit VideoPlayer(QWidget *parent = 0); ~VideoPlayer(); void setOutput(QGraphicsVideoItem *videoWidget, int duration); void setMediaFile(QString filePath); private: QMediaPlayer *player; int video_Duration = 0; QString m_filePath; private slots: void updatePosition(qint64 position); void mediaStatusChanged(QMediaPlayer::MediaStatus status); void showError(QMediaPlayer::Error error); private: int playerFlag = 0; }; #endif // VIDEOPLAYER_H