一,下载
1、VLC-QT下载
通过官网:https://vlc-qt.tano.si/
可以下载编译好的dll,但是QT版本和VLC版本都得对应。
下载源码:直接去GITHUB下载vlc-qt.zip源码包:https://github.com/vlc-qt/vlc-qt
2、VLC库下载
vlc下载地址:http://download.videolan.org/vlc/
二、编译
在编译之前,我们需要部署一下VLC,解压VLC,在里面找到下图中红框框住的
把plugins和两个dll的文件复制到QT安装目录下的bin目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\bin)
把sdk/include/vlc目录复制到QT安装目录下的include目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\include)
把sdk/lib 下面的几个LIB文件复制到QT安装目录下面的lib目录中(例如:D:\Qt\Qt5.9.3\5.9.3\msvc2015_64\lib)
注意这里我们要设置一个环境变量,就是我们的插件文件夹的位置,例如:
VLC_PLUGIN_PATH D:/Qt/Qt5.9.3/5.9.3/msvc2015_64/bin/plugins
2)生成vs2015项目
生成VS2015项目,我们需要用到CMAKE,在CMake目录中打开cmake-gui.exe。并设置VLC-QT源码位置,及构建目录,然后点击“configure”,设置生成什么类型的工程,我这里是生成vs2015 64位的所以选择的是“Visual Studio 14 2015”,
运行结果为上图所示,然后我们要检查各个项配置,
1)makeinstall
这项表示VLC-QT的makeinstall的目录,我建议大家不要设置为系统盘下,最好改到其它盘下,因为在makeinstall时,会因为权限不够造成安装时不成功,所以我设置到了D盘目录下。(这是我在编译进总结出来的,不听我的话,等着初坑吧),
2)GIT中
GIT这一项可以不用填,没有多大用处,如果你装上了GIT,填上也没有关系,我还是填上了。
3)vlc
这三项是关于VLC库的配置,我们看到这里面LIBVLCCORE_LIBRARY和LIBVIC_LIBRARY的链接是不正确的,我们需要手动改一下,分别改成:libvlccore.lib和libvlc.lib
3)Add Entry
在这里我们需要添加一个变量,可以方便大家在生成库的时候,如果是debug版的可以带d,不然的话,在生成debug和release时,不是不带d的库,会覆盖掉。
如下图所示,“Add Entry”,
名称:CMAKE_DEBUG_POSTFIX
类型:STRING
价值:d
好了设置好后,点击configure成功后,然后执行Generate生成VS2015工程。
4)修改cmake_install.cmake
在构建目录下找到cmake_install.cmake文件然后以文本的形式打开。将以下两个路径中的include修改为bin
"D:/software_install/QT/5.9.1/msvc2015_64/include/libvlc.dll"
"D:/software_install/QT/5.9.1/msvc2015_64/include/libvlccore.dll"
5)用VS2015打开工程
在建立目录上,点击VLC-Qt.sln文件打开工程,对ALL_BUILD进行编译,编译完后再编译INSTALL。