您的位置:首页 > 编程语言 > Qt开发

qt 用QSound播放WAV音频文件

2014-01-03 09:13 309 查看
《Qt Creator快速入门》13.1章节,摘录如下:

 

QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAvailable()静态函数来判断在平台上是否存在相应的音频设备,QSound在各平台上使用的音频设备如表13-1所列。



使用QSound播放WAV音频文件有二种方法:

a. 使用静态函数play : QSound::play("../mySound/sound.wav");

这时运行程序就可以播放指定的音频文件了,注意这里将音频文件放在了项目目录中。因为现在QSound并不支持资源文件,所以音频文件必须要放在程序外面。

b.先构建QSound对象,然后再调用play()槽进行播放可以使用stop()槽来停止声音的播放,还可以使用setLoops()函数设置播放重复的次数,如果设置为-1表示无限循环。

QSound *sound = new QSound("../mySound/sound.wav", this); //构建对象

sound->play();//播放

sound->stop();//停止

sound->setLoops(value);//设置循环次数

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: