QT开发中文网

#include "logwidget.h" #include #include #include #include #include #include #include #include #include // 视频显示组件窗口 #include "play...

在MainWindow类的定义中,您需要将以下行添加到公共部分:

public slots:
    void OnSetMediaFile(); // 载入
    void OnSlider(qint64); // 信号内容的位置已更改为位置,以毫秒表示,进度条也要变
    void OnDurationChanged(qint64); // 信号表示内容的持续时间已更改为时长,以毫秒表示,进度条 的最大值和最小值
    void OnStateChanged(QMediaPlayer::State); // Player对象的状态已经改变
    void handleTimeout();

这些是您稍后实现的槽函数。

此外,在私有部分中声明以下成员变量:

QTimer *timer;
QMediaPlaylist *playlist; // 声明QMediaPlaylist成员变量
QVideoWidget *m_pPlayerWidget;// 视频显示组件
QMediaPlayer * m_pPlayer;//媒体播放器类
QStringList playHistory; // 声明历史播放记录变量
bool m_bReLoad;// 已经载入还没设置进度条最大值
bool isPlaying = false;

这些变量将存储与视频播放相关的信息和状态。

最后,请确保在mainwindow.h文件顶部包含必要的头文件:

#include <QMainWindow>
#include <QMediaPlayer>
#include <QVideoWidget>
#include <QPushButton>
#include <QSlider>
#include <QLabel>
#include <QWidget>
#include <QtMultimedia>
#include "logwidget.h"
#include "playerslider.h"
#include <QMediaPlaylist>

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=2398

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?