Ubuntu18.04系统下使用vlc-qt实现简易视频播放器

本文介绍了在Ubuntu18.04系统中,利用vlc-qt库创建一个基本视频播放器的过程。内容包括播放器组件的定义、组装,如播放、暂停、停止按钮,进度条和声音条的实现。此外,还讨论了单例模式在播放器中的应用及析构时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习的是vlc-qt的视频播放器的demo。

1、前期思考

实现一个最简单的播放器需要以下几样东西:

a、播放器进度条。

b、播放器声音条。

c、播放器界面。

d、播放器按钮。

有了这几样东西一个简单的视频播放器就可以实现了。

2、定义、组装

现在分别来看看这几样东西怎么创建。

播放器按钮最为简单,我们直接使用QPushButton类即可实现。我们创建了三个按钮,播放、暂停、停止。
 

QPushButton *btn_start = new QPushButton();
QPushButton *btn_stop = new QPushButton();
QPushButton *btn_pause = new QPushButton(); 

当然我们也可以直接在ui文件中拖动生成。

刚刚提到的 播放器进度条、播放器声音条、播放器界面那就属于是vlc-qt的范畴。而且它们都属于控件类,因此这三者都可以在 VLCQtWidgets的文件夹中找到对应的头文件。

播放器进度条类  #include <VLCQtWidgets/WidgetSeek.h>
播放器界面类 #include <VLCQtWidgets/WidgetVideo.h>
播放器声音条类 #include <VLCQtWidgets/WidgetVolumeSlider.h>

因此我们可以在头文件中这样定义它们:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值