加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

qt 用QSound播放WAV音频文件

(2015-01-06 20:18:17)
标签:

房产

音频文件

音频设备

函数

目录

分类: QT4

QSound类提供了对平台音频设备的访问,提供了GUI应用程序中最常用的音频操作:异步播放一个声音文件。可以使用QSound::isAvailable()静态函数来判断在平台上是否存在相应的音频设备,QSound在各平台上使用的音频设备如表:http://img.blog.csdn.net/20140103090158984用QSound播放WAV音频文件" />

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

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

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

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

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

sound->play();//播放

sound->stop();//停止

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

如果出现音频文件播放不出来,多换一下目录(我的就是这样,换了好几个目录才行的)。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有