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

时间:2013-12-14 10:49:11

标签: c++ qt qt5 phonon video-player

所以我要做的是使用qt5中的phonon(vlc后端)来传输ip摄像头。

我知道phonon需要进行一些更改才能在qt5中工作并且我已经制作了它们,使用的库不可写,我使它们可写,编辑它们但我仍然遇到很多错误。 然后我假设声子可能有问题!所以我为qt 5.下载了声子,但结果是一样的。

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

.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 个答案:

答案 0 :(得分:0)

  1. 你为什么要与Phonon挣扎? Qt5不再支持它了!
  2. 无论如何,undefined references表示您需要明确链接库。你已经包含了Qt + = phonon4qt5,现在你必须提供LIBS + = -L / path / to / phonon -lphonon4qt5