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);//设置循环次数
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);//设置循环次数
相关文章推荐
- qt 用QSound播放WAV音频文件
- 用 Qt 的 QAudioOutput 类播放 WAV 音频文件(使用了libsndfile外部库)
- 用 Qt 的 QAudioOutput 类播放 WAV 音频文件
- 用 Qt 的 QAudioOutput 类播放 WAV 音频文件
- C#使用SoundPlayer播放WAV音频文件
- html/Javascript播放WAV音频文件的方法
- 基于Linux ALSA音频驱动的wav文件解析及播放程序
- Qt 播放音频文件
- iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)
- iOS利用AudioQueue播放音频文件(mp3,aac,caf,wav等)
- MFC播放wav音频文件
- iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)
- ubuntu下播放wav视频和mp3音频文件
- Qt播放WAV格式音频文件的两种方法
- Qt-》QAudioOutput play 播放wav文件
- iphone利用AudioQueue播放音频文件(mp3,aac,caf,wav等)
- Qt 播放音频文件
- 一个使用WINDOWS媒体库的WAV音频文件播放的示例
- 基于Linux ALSA音频驱动的wav文件解析及播放程序
- 利用AudioQueue播放音频文件(mp3,aac,caf,wav等)