1.开发环境搭建
下载官方库
采用 vs2019 搭配 qt 实现
添加 附加包含目录
添加静态库目录
添加动态库
2.代码部分
ui
.h
#pragma once
#include <QtWidgets/QWidget>
#include "ui_MainWidget.h"
#include "vlc/vlc.h"
class MainWidget : public QWidget
{
Q_OBJECT
public:
MainWidget(QWidget *parent = nullptr);
~MainWidget();
private slots:
void on_btnOpen_clicked();
void on_btnPlay_clicked();
void on_btnPause_clicked();
void on_btnStop_clicked();
private:
Ui::MainWidgetClass ui;
libvlc_instance_t* m_pInstance = nullptr;
libvlc_media_player_t* m_pMediaPlayer = nullptr;
libvlc_media_t* m_pMedia = nullptr;
};
.cpp
#include "MainWidget.h"
#include <qmessagebox.h>
#include <qfiledialog.h>
MainWidget::MainWidget(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(