如何连接QT与VLC播放器
How to connect QT with VLC player
在我的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。
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 如何使用VLC-QT从视频中获取框架
- VLC-Qt在Windows上从源代码构建错误
- 如何连接QT与VLC播放器