如何连接QT与VLC播放器

How to connect QT with VLC player

本文关键字:QT VLC 播放器 连接 何连接      更新时间:2023-10-16

在我的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++

谢谢。

该库是使用MSVC编译的,因此它不能与使用MinGW编译器的应用程序相匹配。您可以从这里获得代码,并使用MinGW编译器进行编译。然后你可以把它链接到你的应用程序。

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