遇到一个需求,使用Qt输出报警声,于是试一试能调用的方法。
#include
直接添加头文件
结果马上报错
QT += multimedia
问题解决
#include "widget.h"
#include <QApplication>
#include <QSound>
//#include <QCoreApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
// 播放系统默认的报警声音
// QSound sound("alert"); // 系统默认警告声
// sound.play();
// 播放 Windows 的默认报警声音
QSound sound("SystemExclamation"); // 系统警告声
sound.play();
w.show();
return a.exec();
}
竟然不能用,应该是找不到文件路径,之类的,时间比较赶,就先搞另外一种方法,有空再来测试
调用MP3,播放
代码如下(示例):
#include "widget.h"
#include <QApplication>
#include <QSound>
#include <QMediaPlayer>
#include <QAudioOutput>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
// 创建 QMediaPlayer 实例
QMediaPlayer *player = new QMediaPlayer;
// 设置要播放的 MP3 文件路径
player->setMedia(QUrl::fromLocalFile("E:/QTcode/liugang/baojing/baojing/shengyin.mp3"));
// 开始播放
player->play();
w.show();
return a.exec();
}
继续加油