(一)VLC-Qt下载

官网地址:https://vlc-qt.tano.si/

Github 地址:https://github.com/vlc-qt

示例地址:https://github.com/vlc-qt/examples

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

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

(二)新建QT工程

  1. 创建Application(QT) Qt Widgets Application

  2. 命名vlc_player

  3. Kit 选择

    这里选择的类型,需要与下载的vlc 库相对应

(三)工程配置

  1. 将下载的VLC-Qt_1.1.0_win32_mingw 拷贝到工程目录下

  2. 设置lib 和include 目录

  3. UI界面设置

    放置三个按键和一个视频显示区域

注意:gridLayout,我们需要将塌转换为VLC视频窗口,首先需要将gridLayout 转为QWidget

然后右键再转提升为vlcQWidgetVideo

  1. 设置按键事件处理函数

    右键按键,设置槽函数

以此类推设置其他的按键

(四) 构建工程

点击左下构建图标进行构建

如果构建出现找不到动态库的错误提示,应该是依赖库目录设置错误

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_1.1.0_win32_mingw\bin 目录下的文件拷贝到编译目录,重新运行

正常播放画面:

(六) 完整工程下载

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

---------------------------End---------------------------
长按识别二维码
关注 liwen01 公众号

最新文章

  1. Linux环境变量设置
  2. Populating Tree Item With Record Group In Oracle Forms
  3. 开源留言板 --wekan部署
  4. codeforces 629BFar Relative’s Problem
  5. CDOJ 1157 数列(seq) 分块+线段树
  6. android 38 Abdroid客户端和服务端交互
  7. window.open || window.showModalDialog || window.showModelessDialog
  8. js中继承的方法总结(apply,call,prototype)
  9. Successful Lisp - Cover
  10. 百度官方wormHole后门检测记录(转)
  11. 广告基本知识-ROI分解
  12. 安卓Service完全解析(上)
  13. HashMap实现原理和源码解析
  14. 基于Gecko内核的简单浏览器实现
  15. js前段开发工具
  16. 关于@font-face的使用
  17. 扩展方法 C#
  18. 二十五、过滤器Filter,监听器Listener,拦截器Interceptor的区别
  19. 删除草稿信息之后 threads表的数据没有发生变化
  20. linux运维常见英文报错中文翻译(菜鸟必知)

热门文章

  1. useEffect 和 useLayoutEffect浅析
  2. mysql安装教程-window操作系统
  3. MyBatis的各种查询功能
  4. 去除router-link中的下划线
  5. grpc中的拦截器
  6. 知识图谱-生物信息学-医学论文(Chip-2022)-BCKG-基于临床指南的中国乳腺癌知识图谱的构建与应用
  7. C#实现生成Markdown文档目录树
  8. 十、Pod的init containers
  9. 系统整理K8S的配置管理实战-建议收藏系列
  10. jdk线程池ThreadPoolExecutor工作原理解析(自己动手实现线程池)(一)