视频播放器:QtCreator运行VLC-Qt官方示例代码

简介: 视频播放器:QtCreator运行VLC-Qt官方示例代码

一、前言

VLC-Qt是一个结合了 Qt 应用程序和 libVLC 的免费开源库。


它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。


VLC-Qt 集成了整个 libVLC,因此具备 libVLC 的所有特性;采用VLC-Qt可以快速的开发一款播放器。


二、VLC-Qt下载

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

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

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


登录官网后看到的页面如下:

image.png

我目前的开发环境是:

Qt版本:  5.12.6

编译器: MinGW 32bit

IDE :  QtCreator

所以我这里就直接下载Windows 32-bit (MinGW),这是MinGW 32bit 编译好的库文件。

三、运行示例代码

下载好的文件如下:

image.png

接下来访问https://github.com/vlc-qt/examples,下载官方示例代码。

image.png

解压后将VLC-Qt_1.1.0_win32_mingw拷贝到examples-master\simple-player目录下。

image.png

然后双击simple-player.pro打开工程,开始配置。

image.png

#
# VLC-Qt Simple Player
# Copyright (C) 2015 Tadej Novak <tadej@tano.si>
#
TARGET      = simple-player
TEMPLATE    = app
CONFIG     += c++11
QT         += widgets
SOURCES    += main.cpp \
    SimplePlayer.cpp \
    EqualizerDialog.cpp
HEADERS    += SimplePlayer.h \
    EqualizerDialog.h
FORMS      += SimplePlayer.ui \
    EqualizerDialog.ui
#LIBS       += -lVLCQtCore -lVLCQtWidgets
# Edit below for custom library location
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

image.png

构建成功后,将VLC-Qt_1.1.0_win32_mingw\bin 目录下的所有文件拷贝到当前工程可执行文件目录下。

image.png

最后再编译运行:

image.png

image.png


目录
相关文章
|
7月前
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
1083 1
|
7月前
|
存储 C语言 Windows
音视频使用qt测试ffmpeg接口时无法运行
音视频使用qt测试ffmpeg接口时无法运行
125 0
|
存储 Cloud Native API
C++ QT监测可执行文件exe是否运行
C++ QT监测可执行文件exe是否运行
|
5月前
|
Linux 开发者 iOS开发
QT:基于QMediaPlayer制作的视频播放器(最下方有整合包,可直接运行)
QMediaPlayer是Qt多媒体模块中的一个核心类,它提供了播放音频和视频内容的功能。这个类的设计旨在简化跨平台的媒体播放,使得开发者能够在多种操作系统(如Linux、Windows、macOS及移动平台)上轻松集成多媒体播放能力到他们的应用中,而无需关心底层实现细节。以下是关于QMediaPlayer的一些关键点:
603 1
|
7月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
329 0
|
5月前
|
Linux 开发者 iOS开发
QT:基于QMediaPlayer制作的视频播放器(最下方有整合包,可直接运行)
QMediaPlayer是Qt多媒体模块中的一个核心类,它提供了播放音频和视频内容的功能。这个类的设计旨在简化跨平台的媒体播放,使得开发者能够在多种操作系统(如Linux、Windows、macOS及移动平台)上轻松集成多媒体播放能力到他们的应用中,而无需关心底层实现细节。以下是关于QMediaPlayer的一些关键点:
149 0
|
7月前
|
SQL 安全 数据库连接
【Qt运行流程详解】从启动到事件循环的深入解读
【Qt运行流程详解】从启动到事件循环的深入解读
558 3
|
Ubuntu 编译器 网络安全
RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试
在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。
如何解决Qt工程在其他电脑上无法运行的问题!(error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom)
如何解决Qt工程在其他电脑上无法运行的问题!(error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom)
|
编译器 C++ Windows
Qt程序运行依赖环境打包方法:windeployqt方法
3分钟学会Qt程序运行依赖环境打包方法:windeployqt方法!
539 0
Qt程序运行依赖环境打包方法:windeployqt方法