如何将QT与VLC播放器连接

时间:2014-03-29 03:39:25

标签: c++ qt libvlc

在我的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行未定义引用),可能是因为 vlc-qt 使用与用于构建QT应用程序的编译器不同的编译器进行编译。

我无法找到关于此主题的任何工作参考或文档,所以有人知道我该如何做到这一点?


更多详情:

  • Windows 8.1 x64
  • QT Creator 3.0.1 | QT 5.2.1
  • vlc-qt 0.9.0
  • C ++

谢谢。

1 个答案:

答案 0 :(得分:0)

使用MSVC编译库,因此使用MinGW编译器无法使用您的应用程序。您可以从Here获取代码并使用MinGW编译器进行编译。之后,您可以将其链接到您的应用。

您可以从Here下载并安装CMake。接下来,使用Qt Creator从VLC_Qt源代码的根目录打开名为“CMakeLists.txt”的文件。单击“下一步”,然后在选择所需的生成器后单击“运行CMake”。一切都完成点击完成。现在,您可以使用Qt Creator构建整个VLC-Qt。