qt导航窗口_软件特攻队|VLC-Qt,功能齐全的跨平台多媒体开发利器

170d39e9af02677e1f93f32b831369fa.png

VLC-Qt是一个免费的开源库,结合了 Qt 应用程序和 libVLC库,使他包含了用于媒体播放的核心类,以及用来快速地进行媒体播放器开发的一些 GUI 类。

由于集成了整个libVLC库,使得VLC-Qt在开发一个功能齐全的跨平台多媒体播放器上,功能异常强大。例如:libVLC 实例和 player、单个文件和列表播放、音频和视频控制、元数据管理。

主要组成

核心库

核心类控制着播放方面的功能,它连接到libVLC,以此让我们完全控制libVLC 及其所有特性。整个 libVLC 库都被封装到了 C++/Qt 中,借用libVLC核心类可以同时支持多个实例和播放器。

Widgets 库

媒体播放器的开发通常都需要一个UI,而Widgets库正是实现的基础,它包含了几个简单的、预先制作的窗口部件 ,可以将其用作基类:seek widget、video widget、audio、volume slider 和 video controllers。

QML 库

VLC-Qt 还包含了 QML 部分,它提供了使用 OpenGL 的简单视频播放。

下载 SDK

我们可以在VLC-Qt官网中,点击右侧导航中的【Download】,寻找自己需要的版本,当然也能在github社区里找到VLC-Qt的开源源码。

  • 官网地址:vlc-qt.tano.si
  • Github 地址:http://github.com/vlc-qt

下载完成之后,解压到 VLC-Qt-SDK文件夹(下面会用到),它里面有三个子文件夹:

  • include:包含了所需的头文件
  • lib:包含所需的 lib 文件
  • bin:包含了所需的 dll 文件(动态库及插件)

基本使用

VLC-Qt 的使用是非常简单的,这里我们可以参照示例地址,来学习使用。

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

下载示例程序后,打开 simple-player.pro,并修改src.pro中的配置,将VLC-Qt 相关配置改为自己的路径:

# VLC-Qt SDK
VLC_Qt_SDK_PATH = $$PWD/../../../VLC-Qt-SDK
CONFIG(debug, debug|release) {
LIBS += -L$$VLC_Qt_SDK_PATH/lib -lVLCQtCored -lVLCQtWidgetsd
} else {
LIBS += -L$$VLC_Qt_SDK_PATH/lib -lVLCQtCore -lVLCQtWidgets
}
INCLUDEPATH += $$VLC_Qt_SDK_PATH/include

配置中,VLC_Qt_SDK_PATH就是你解压VLC-Qt SDK后的路径,这里可以使用相对路径,也能使用绝对路径。

配置成功之后,就可以正常地编译程序了。

最终效果

运行可执行程序,此时记得将依赖的 .dll 和 plugins 拷贝至可执行程序所在目录。

点击“Open local File”按钮,尝试播放一个本地视频:

f5eae843642b0d037eb2751c53239377.png

同样地,也可以点击“Open URL”按钮,尝试播放一个 RTSP 视频流:

b56c1568a85b5834fd72c54ef918923c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值