所以我想做的是在 qt5 中使用声子(vlc 后端)流式传输 ip 摄像机。
我知道声子需要一些改变才能在 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
最佳答案
- 您为什么要为 Phonon 苦苦挣扎? Qt5 不再支持它!
- 无论如何,
undefined references
意味着您需要显式链接库。您已经包含在 Qt += phonon4qt5 中,现在您必须提供 LIBS += -L/path/to/phonon -lphonon4qt5
关于c++ - 在 Qt5 中使用 Phonon——一个简单的视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582336/