在Qt5中使用Phonon-一个简单的视频播放器



所以我想做的是在qt5中使用phonon(vlc后端)流式传输ip相机。

我知道phonon需要一些更改才能在qt5中工作,我已经做了这些更改,使用的库是不可写的,我让它们可写,编辑了它们,但我仍然会遇到很多错误。然后我认为声子可能出了问题!所以我下载了qt5的声子。但结果是一样的。

即使创建一个对象也会给我带来错误,在谷歌上搜索我的错误后,我发现存在链接问题,但我不知道如何修复它。

.pro文件:

   Qt       += phonon4qt5    

头文件:

    #include <phonon4qt5/phonon/VideoPlayer>
.
.
.
    Phonon::VideoPlayer *videoPlayer;

cpp文件:

videoPlayer=new Phonon::VideoPlayer(Phonon::VideoCategory,this);

我得到这些错误:

/home/user/Projects/VideoPlayer-Phonon2/mainwindow.cpp:9: error: undefined reference to `Phonon::VideoPlayer::VideoPlayer(Phonon::Category, QWidget*)'
:-1: error: collect2: error: ld returned 1 exit status
  1. 你为什么和Phonon在一起?Qt5不再支持它
  2. 无论如何,undefined references意味着您需要显式地链接库。你已经包含了Qt+=phonon4qt5,现在你必须提供LIBS+=-L/path/to/phonon-lphonon4qt5

相关内容

  • 没有找到相关文章

最新更新