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

标签 c++ qt qt5 phonon video-player

所以我想做的是在 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

最佳答案

  1. 您为什么要为 Phonon 苦苦挣扎? Qt5 不再支持它!
  2. 无论如何,undefined references 意味着您需要显式链接库。您已经包含在 Qt += phonon4qt5 中,现在您必须提供 LIBS += -L/path/to/phonon -lphonon4qt5

关于c++ - 在 Qt5 中使用 Phonon——一个简单的视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20582336/

相关文章:

c++ - 如何在 linux 中打包我的 c++ 项目的所有依赖库

c++ - Qt 5 中的屏幕键盘

c++ - GSL ODE解决方案中的指针类型编译时错误

c++ - 获取 qStylesheet 的属性

javascript - QNetworkReply 没有在 HTML Comment 中隐藏 JavaScript

c++ - Qt5 Qml 改变TableView高亮颜色

c++ - QUdpSocket - 数据报被接收两次,为什么?

c++ - 字符串复制的风险

c++ - 从屏幕上的小键盘输入时激活特定的 LineEdit

c++ - 使用 C++ 读取 HTML 文本