Здравствуйте!
Собрал проект c QMediaPlayer в Qt551 для QNX6.
Установил библиотеки Gstreamer с Вашего сайта и также установил библиотеки Qt согласно инструкции.
При запуске программы в QNX6 выводится в консоль ошибка " defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer" " и появляется пустое окно.
Отсюда вопрос, есть ли поддержка в QNX6 Qt551 компонента QtMediaPlayer, GStreamer и что я делаю не правильно?
Посмотрел Вашу презентацию, там указано, что поддержка есть...
код программы примерно такой
layout = new QVBoxLayout(this);
QGraphicsView *graphicsView = new QGraphicsView(this);
graphicsView->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
layout->addWidget(graphicsView);
this->setLayout(layout);
this->resize(640,480);
QGraphicsScene *scene = new QGraphicsScene(this);
player = new QMediaPlayer(this);
QGraphicsVideoItem *item = new QGraphicsVideoItem;
item->setScale(1.5);
item->update();
graphicsView->setScene(scene);
player->setVideoOutput(item);
graphicsView->scene()->addItem(item);
player->setMedia(QUrl::fromLocalFile("/home/testplay.mp4"));
player->play();
Программу собирал с использованием
QT += multimedia multimediawidgets
P.S. при компилировании данного кода для Ubuntu Linux видео воспроизводиться нормально.