当前位置:   article > 正文

VLC-Qt库学习笔记

vlc-qt


前言

最近有视频播放的需求,了解到使用VLC库能较好实现
发现有大佬封装过了vlc-qt的库,可以直接与界面结合
所以直接从vlc-qt的库开始学吧

vlc-qt下载:

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

如图:
下载界面
这边下载的是32位MinGW版本的
另外可以在下面的GitHub Respository下载源码进行编译
目前暂时不需要自己编辑就没试过了

下载好的VLC-Qt_1.1.0_win32_mingw.7z ,解压后有三个文件夹:
解压VLC-Qt
include:包含了所需的头文件
lib:包含所需的 lib 文件
bin:包含了所需的 dll 文件(动态库及插件)

使用时记得把bin下面的库文件拷贝到相应的可执行文件目录下

Demo程序下载

地址:(https://github.com/vlc-qt/examples)
下载后目录如下:
Demo目录文件
然后打开 simple-player.pro,并将 src.pro 中的 VLC-Qt 相关设置改为自己的路径:
修改 simple-player.pro中vlc-qt相关库内容,主要为最后两行

#
# 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/Users/tadej/workspace/tanoprojects/install/vlc-qt/lib -lVLCQtCore -lVLCQtWidgets
INCLUDEPATH += /Users/tadej/workspace/tanoprojects/install/vlc-qt/include
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

这里将下好的库和头文件拷贝到了工程目录下即include和lib文件夹,暂时使用了绝对路径,修改后内容如下

#
# 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       += -LD:/work/mywork/examples-development/simple-player/src/lib -lVLCQtCore -lVLCQtWidgets
INCLUDEPATH += D:/work/mywork/examples-development/simple-player/src/include
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

Demo程序运行

然后将vlc-qt库仲bin里面的dll拷贝到执行文件目录即可正常运行Demo
运行界面如下:
Demo运行界面
播放本地文件:

播放本地文件
播放URL:
播放URL
这里使用的在线视频流资源地址见:https://blog.csdn.net/weixin_45728126/article/details/128813090

具体的代码细节就待之后继续学习了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/730638
推荐阅读
相关标签
  

闽ICP备14008679号