如何在qt中播放视频文件

时间:2014-01-31 10:32:23

标签: c++ qt

我想在qt中播放视频文件。但是当我使用QMediaPlayer类时,它会抛出一个错误:fatal error: No such file or directory.

    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

3 个答案:

答案 0 :(得分:3)

您确定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

答案 1 :(得分:0)

添加到.pro文件:

CONFIG += mobility
MOBILITY += multimedia

答案 2 :(得分:-1)

从这里查看视频播放器,我没有尝试过,但它可能对您有所帮助:http://radekp.github.io/qtmoko/api/phonon-videoplayer.html