当前位置:首页 » 编程软件 » qt编译vlcqt库

qt编译vlcqt库

发布时间: 2025-01-12 23:24:45

① vlc for windows 界面是用什么语言,用的qt还是mfc具体在哪个目录下。专业问题,不懂别捣乱。

神奇的是它没用Qt也没用MFC,不信看着个文件vlc_dialog.h:https://www.videolan.org/developers/vlc/doc/doxygen/html/vlc__dialog_8h_source.html

② 怎样编译 libvlc-qt windows

QtCreator是QT自带的开发工具,是学习QT非常好的参考资源.

本文提供对编译QtCreator的简单描述

(理论上官网发布的都是可以编译的,但实际编译时候会遇到一些问题,本文记录下解决方法)

编译环境:Windows 7 X64 + Visual Studio 2010 + qt5.0.2

编译过程:
1.解压缩qt-creator-2.7.0-src(源码从qt官网下载)
2.vs2010中,用qt vsaddin打开"qt-creator-2.7.0-src\qtcreator.pro",等待导入完成(需要一定时间,耐心等候)
3.执行编译。编译过程可能会有多种错误,包括
(a) 错误:找不到某个json文件。
解决方法:打开出错project,在工程中加入json文件就可以。
如果文件系统中不存在这个json文件,则从另外的目录拷贝一个过来,简单修改一下内容就可以。
(b) 错误:编译moc生成的cpp文件时,提示找不到某个.h文件。
解决方法:用ultraEdit打开出错的vcxproj文件,删除moc.h文件时参数中对该.h文件的强制引用,
(c) 错误:找不到DATA_PATH定义。
解决方法:查找出错工程属性中预定义变量列表,复制DATA_PATH的预定义内容到源代码中。
4.修改完编译错误后,重新编译。因为循环依赖问题,可能要重复多编译几次,最终编译成功。
5.vs2010中,F5运行qtcreator这个project。qtcreator运行成功,
但是会发现qtcreator中的Design标签页总是空的,要解决这个问题,继续执行以下步骤。
6.vs2010中,依次用qt vsaddin打开以下工程,并执行编译
"qt-creator-2.7.0-src\src\plugins\qmldesigner\qmldesigner.pro"
"qt-creator-2.7.0-src\src\plugins\qmlprojectmanager\qmlprojectmanager.pro"
"qt-creator-2.7.0-src\src\plugins\qmlprofiler\qmlprofiler.pro"
7.运行qtcreator,此时可以发现qtcreator和官网预编译的版本完全一样了。

③ QT应用编程:基于VLC开发音视频播放器(句柄方式)

操作系统环境为win10 64位,使用QT5.12.6版本进行开发,配合MinGW 32编译器与VLC 3.0.12版本。本示例播放器支持基本功能,包括鼠标点击进度条跳转、音量与静音设置、加载与控制视频播放、调整播放速率及显示播放总时间与当前时间。


具体功能如下:




  • 支持鼠标点击进度条跳转到指定帧




  • 支持音量设置与静音功能




  • 支持加载、暂停、停止、重播视频




  • 可调整播放速率




  • 显示播放总时间与当前时间




完整项目代码下载地址:[提供代码下载链接]


首先,需从VLC官网获取SDK文件,所有版本下载地址为:[提供VLC版本下载链接],具体到3.0.12版本SDK下载地址:[提供3.0.12版本SDK下载链接]


接着,在QT工程中创建并编写播放器代码。步骤如下:




  1. 将SDK文件夹复制到QT工程目录下,便于引用库与头文件。




  2. 在pro工程文件中添加SDK文件路径。




  3. 编辑ui文件以设计界面。




  4. 在widget.cpp与widget.h文件中编写与实现播放器功能代码。




  5. 编译项目后,将plugins目录、libvlc.dll与libvlccore.dll文件拷贝至exe文件同一目录。




  6. 在QtCreator中运行测试。




以上步骤完成,即可开发出基于QT与VLC的音视频播放器。

热点内容
成都少儿编程培训机构 发布:2025-01-13 03:21:20 浏览:88
linuxatop 发布:2025-01-13 03:19:01 浏览:438
彩38源码下载 发布:2025-01-13 03:16:51 浏览:971
手机app缓存可不可以删 发布:2025-01-13 03:10:46 浏览:937
安卓怎么显示第五个人图鉴 发布:2025-01-13 03:03:23 浏览:922
内网访问很慢 发布:2025-01-13 03:01:01 浏览:454
魔兽脚本p闪 发布:2025-01-13 02:58:40 浏览:291
java递减 发布:2025-01-13 02:54:40 浏览:490
决策树的算法例题 发布:2025-01-13 02:53:15 浏览:448
脚本四要素 发布:2025-01-13 02:40:18 浏览:930