学习的是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>因此我们可以在头文件中这样定义它们:
VlcWidgetVideo *Ma

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

被折叠的 条评论
为什么被折叠?



