У меня есть очень простое приложение QT 5.11.0 с графическим представлением, в котором я хотел бы воспроизвести видео.
Вот мой код, он компилируется, загружается и отображает пустую графику.
#include "Demo_TeleLink.h"
Demo_TeleLink::Demo_TeleLink(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
scene = new QGraphicsScene;
player = new QMediaPlayer();
videoItem = new QGraphicsVideoItem;
newString = "C://Users//Chris//Desktop//Sample1.mp4";
ui.graphicsView->setScene(scene);
player->setVideoOutput(videoItem);
ui.graphicsView->scene()->addItem(videoItem);
player->setMedia(QUrl(newString));
ui.graphicsView->fitInView(videoItem);
player->play();
}
Все требуемые объекты объявляются в заголовке как точки, если это необходимо.