在我的QT应用程序中,我需要播放一些视频文件。我尝试了MediaPlayer组件(qtmultimedia 5.0),但是它不能读取我使用的视频容器(mp4/mkv),VLC播放器运行它时没有任何问题。因此,我找到了一个名为vlc (http://projects.tano.si/vlc-qt)的库,并下载了windows二进制文件(这些二进制文件似乎是使用MSVC11.0编译的),但是它未能在QT上链接(它显示了16行未定义的引用),这可能是因为vlc- QT 编译的编译器与构建QT应用程序的编译器不同。
我找不到关于这个主题的任何有用的参考资料或文档,所以有人知道我怎么做这个吗?
更多详细信息:
谢谢。
发布于 2014-03-29 05:15:24
该库是使用MSVC编译的,因此它不受MinGW编译器的欢迎。您可以从这里获取代码并使用MinGW编译器编译它。之后,你可以链接到你的应用程序。
您可以从CMake下载和安装这里。接下来,使用Qt从CMakeLists.txt源代码的根目录中打开名为"CMakeLists.txt“的文件。单击“下一步”,然后在选择所需的生成器后,单击"Run CMake“。WHen完成所有操作,单击finish。现在,您可以使用构建整个VLC。
https://stackoverflow.com/questions/22726688
复制相似问题