vlc qt player 播放器开发实例

时间:2022-12-29 19:12:02

(一)VLC-Qt下载

官网地址:https://vlc-qt.tano.si/
Github 地址:https://github.com/vlc-qt
示例地址:https://github.com/vlc-qt/examples
vlc qt player 播放器开发实例

我的QT开发环境是MinGW ,所以下载的是 Windows 32-bit (MinGW) 版本

注意: 需要根据自己实际的交叉编译来选择vlc的库版本,不然会出现识别不了的情况。

(二)新建QT工程

  1. 创建Application(QT) Qt Widgets Application
    vlc qt player 播放器开发实例

  2. 命名vlc_player
    vlc qt player 播放器开发实例

  3. Kit 选择
    这里选择的类型,需要与下载的vlc 库相对应
    vlc qt player 播放器开发实例

(三)工程配置

  1. 将下载的VLC-Qt_1.1.0_win32_mingw 拷贝到工程目录下
    vlc qt player 播放器开发实例

  2. 设置lib 和include 目录
    vlc qt player 播放器开发实例

  3. UI界面设置
    放置三个按键和一个视频显示区域
    vlc qt player 播放器开发实例

注意:gridLayout,我们需要将塌转换为VLC视频窗口,首先需要将gridLayout 转为QWidget
vlc qt player 播放器开发实例

然后右键再转提升为vlcQWidgetVideo
vlc qt player 播放器开发实例

  1. 设置按键事件处理函数
    右键按键,设置槽函数
    vlc qt player 播放器开发实例

以此类推设置其他的按键

(四) 构建工程

点击左下构建图标进行构建
vlc qt player 播放器开发实例

如果构建出现找不到动态库的错误提示,应该是依赖库目录设置错误
vlc qt player 播放器开发实例

LIBS       += -L$$PWD/VLC-Qt_1.1.0_win32_mingw/lib -llibVLCQtCore.dll -llibVLCQtWidgets.dll
INCLUDEPATH += $$PWD/VLC-Qt_1.1.0_win32_mingw/include
DEPENDPATH += $$PWD/VLC-Qt_1.1.0_win32_mingw/lib

(五) 运行项目

  1. 提示缺少动态库
    vlc qt player 播放器开发实例

将最开始下载的VLC-Qt_1.1.0_win32_mingw\bin 目录下的文件拷贝到编译目录,重新运行
vlc qt player 播放器开发实例

正常播放画面:
vlc qt player 播放器开发实例

(六) 完整工程下载

完整工程下载地址,请到 liwen01 微信公众号中回复: QT

---------------------------End---------------------------
长按识别二维码
关注 liwen01 公众号
vlc qt player 播放器开发实例