一、环境介绍
QT版本: QT5.12
操作系统: ubuntu18.04 、Windows10
使用QT的音频相关的类,需要在QT的pro工程文件里加入: QT += multimedia
二、使用QSound播放WAV格式音频文件(未压缩的音频文件):最简单的播放方式2.1 静态方法播放: 这种方法会自己创建一个子线程在后台播放,比较适合在主线程里调用,子线程里调用该函数播放音频文件会报警告: 。QObject: Cannot create children for a parent that is in a different thread. (Parent is QApplication(0x7ffc5e9f21f0), parent's thread is QThread(0x55ddf74113e0), current thread is QThread(0x7ffc5ebb6588)
#include
//文件的路径可以是资源文件路径也可以是本地文件系统路径
QSound::play("/mnt/hgfs/linux-share-dir/666.wav");
2.2 加载文件播放
#include
QSound *bells