在我的 QT GUI 应用程序中,我需要播放一些视频文件。我尝试了 MediaPlayer 组件 (qtmultimedia 5.0),但它无法读取我正在使用的视频容器 (mp4/mkv),而 VLC 播放器运行时没有任何问题。所以我找到了一个名为 vlc-qt ( http://projects.tano.si/vlc-qt ) 的库并下载了 Windows 二进制文件(似乎是使用 MSVC 11.0 编译的),但它无法链接到 QT Creator MinGW(它显示 16行 undefined reference ),可能是因为 vlc-qt 是使用与用于构建 QT 应用程序的编译器不同的编译器编译的。
我找不到关于这个主题的任何工作引用资料或文档,所以有人知道我该怎么做吗?
更多详情:
- Windows 8.1 x64
- QT Creator 3.0.1 | QT 5.2.1
- vlc-qt 0.9.0
- C++
谢谢。
最佳答案
该库是使用 MSVC 编译的,因此您的应用程序无法使用 MinGW 编译器。您可以从 Here 获取代码并用 MinGW 编译器编译它。之后,您可以将其链接到您的应用。
您可以从 Here 下载并安装 CMake .接下来使用 Qt Creator 从 VLC_Qt 源代码的根目录中打开名为“CMakeLists.txt”的文件。单击“下一步”,然后在选择所需的生成器后单击“运行 CMake”。当一切完成后点击完成。现在您可以使用 Qt Creator 构建整个 VLC-Qt。
关于c++ - QT如何连接VLC播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22726688/