【Qt】Qt音频处理入门:使用QSound类播放WAV音频

avatar
作者
筋斗云
阅读量:0

Qt音频

多媒体:播放声音、播放视频
需要模块: multimedia 模块

在Qt中,音频主要是通过 QSound类来实现。但是需要注意的是QSound类只支持播放wav格式音频文件。也就是说如果想添加音频效果,那么首先需要将非wav格式的音频文件转换为wav格式。

// widget.h  #ifndef WIDGET_H #define WIDGET_H  #include <QWidget> #include <QSound>  QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE  class Widget : public QWidget {     Q_OBJECT  public:     Widget(QWidget *parent = nullptr);     ~Widget();  private slots:     void on_pushButton_clicked();  private:     Ui::Widget *ui;      QSound* sound; }; #endif // WIDGET_H 
// widget.cpp #include "widget.h" #include "ui_widget.h"   Widget::Widget(QWidget *parent)     : QWidget(parent)     , ui(new Ui::Widget) {     ui->setupUi(this);     sound = new QSound(":/clicked.wav");  }  Widget::~Widget() {     delete ui;     delete sound; }   void Widget::on_pushButton_clicked() {     // 这里进行音频播放操作     sound->play(); } 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!