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