1、QMediaPlayer,可以播放WAV和mp3格式
首先需要在pro中加入:
QT += multimedia
头文件:
#include <QMediaPlayer>
响应函数中添加播放音频代码:
QString file_name = QFileDialog::getOpenFileName(this,
tr("Open File"),
"",
"Files(*.wav)",
0);
QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile(file_name)); //从文件中加载音频文件
player->setVolume(100); //设置音量
player->play(); //开始播放
connect(player,&QMediaPlayer::stateChanged,[=]() //停止状态
{
if(player->state() == player->StoppedState)//PausedState)
{
//播放完成,添加响应代码
}
});
2、QSound
QString User_wav_path = "F:/1.wav";//音频文件路径
QSound *sound = new QSound(User_wav_path, this); //构建对象
sound->play();//播放
//sound->stop();//停止
//sound->setLoops(value);//设置循环次数