vlc qt player 播放器开发实例
2024-09-08 14:45:16
(一)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工程
创建Application(QT) Qt Widgets Application
命名vlc_player
Kit 选择
这里选择的类型,需要与下载的vlc 库相对应
(三)工程配置
将下载的VLC-Qt_1.1.0_win32_mingw 拷贝到工程目录下
设置lib 和include 目录
UI界面设置
放置三个按键和一个视频显示区域
注意:gridLayout,我们需要将塌转换为VLC视频窗口,首先需要将gridLayout 转为QWidget
然后右键再转提升为vlcQWidgetVideo
- 设置按键事件处理函数
右键按键,设置槽函数
以此类推设置其他的按键
(四) 构建工程
点击左下构建图标进行构建
如果构建出现找不到动态库的错误提示,应该是依赖库目录设置错误
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
(五) 运行项目
- 提示缺少动态库
将最开始下载的VLC-Qt_1.1.0_win32_mingw\bin 目录下的文件拷贝到编译目录,重新运行
正常播放画面:
(六) 完整工程下载
完整工程下载地址,请到 liwen01 微信公众号中回复: QT
---------------------------End---------------------------
长按识别二维码
关注 liwen01 公众号
最新文章
- Linux环境变量设置
- Populating Tree Item With Record Group In Oracle Forms
- 开源留言板 --wekan部署
- codeforces 629BFar Relative’s Problem
- CDOJ 1157 数列(seq) 分块+线段树
- android 38 Abdroid客户端和服务端交互
- window.open || window.showModalDialog || window.showModelessDialog
- js中继承的方法总结(apply,call,prototype)
- Successful Lisp - Cover
- 百度官方wormHole后门检测记录(转)
- 广告基本知识-ROI分解
- 安卓Service完全解析(上)
- HashMap实现原理和源码解析
- 基于Gecko内核的简单浏览器实现
- js前段开发工具
- 关于@font-face的使用
- 扩展方法 C#
- 二十五、过滤器Filter,监听器Listener,拦截器Interceptor的区别
- 删除草稿信息之后 threads表的数据没有发生变化
- linux运维常见英文报错中文翻译(菜鸟必知)