2014-01-31 2 views
2

Я хочу воспроизвести видеофайл в qt. Но когда я использую QMediaPlayer класса, он бросает ошибку, как: fatal error: No such file or directory.Как играть в видеофайлы в qt

QMediaPlayer *player = new QMediaPlayer; 

    QMediaPlaylist *playlist = new QMediaPlaylist(player); 
    playlist->addMedia(QUrl("http://example.com/myclip1.mp4")); 
    playlist->addMedia(QUrl("http://example.com/myclip2.mp4")); 

    QVideoWidget *videoWidget = new QVideoWidget; 
    player->setVideoOutput(videoWidget); 

    videoWidget->show(); 
    playlist->setCurrentIndex(1); 
    player->play(); 

Когда я в том числе QMediaPlayer класса он бросает ошибку.

Я использую Qt4.8.4 версии, Ubuntu 12.04 в моей системе

+0

какая версия Qt, какая операционная система, какая версия/установка sdk? – x29a

+0

Я использую версию Qt4.8.4, Ubuntu 12.04 в своей системе – Rupesh

ответ

2

Вы уверены, что QMediaPlayer особенность в 4.8.4?

http://qt-project.org/doc/qt-5/qmediaplayer.html

Похоже, он был введен с Qt5.

Заканчивать этот пример для воспроизведения видео 4.8.4:

http://qt-project.org/doc/qt-4.8/demos-qmediaplayer.html

+0

Я проверил выше пример. Но и здесь нет – Rupesh

+0

Вы пытались установить QtSDK? Это похоже на проблему с окружающей средой, поэтому, пожалуйста, найдите NET для HOWTO о том, как настроить среду Qt. Переход с SDK должен быть самым простым, альтернативно, см. Сообщения, такие как http://www.qtcentre.org/threads/54625-How-to-use-phonon-on-Ubuntu – x29a

+0

Извините, это не место для поддержки 1to1 , проверить http://qt-project.org/downloads, чтобы получить текущую версию SDK. Удачи! – x29a

0

Добавить в .pro файл:

CONFIG += mobility 
MOBILITY += multimedia 
Смежные вопросы