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

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

甚至创建一个对象也会给我带来错误,在搜索了我的错误之后,我发现存在链接问题,但是我不知道如何解决它。

.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

最佳答案

你为什么要与声子奋斗? Qt5不再支持它!
无论如何,undefined references意味着您需要显式链接库。 Qt + = phonon4qt5已包含在内,现在您必须提供LIBS + = -L / path / to / phonon -lphonon4qt5

09-06 23:35