QT 简单应用之播放WAV声音

Posted HULANG-BTB

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 简单应用之播放WAV声音相关的知识,希望对你有一定的参考价值。

对于每一个可视化开发者而言,创建一个可以播放声音的工程或许是必要的,在QT中,给我们提供了比较友好的播放声音的函数类库QSound

首先 我们需要在工程文件中添加

QT += multimedia

然后我们需要在文件头部分引入QSound库文件:

#include <QSound>

然后 我们只需要去加载对应的声音函数就可以了。

QSound *sound1 = new QSound(":/resources/1.wav");//加载声音文件

当然,对于这样的而言只是加载了声音文件而已,接下来的一些操作会是我们简单的使得声音文件被播放

###公有成员
* QSound ( const QString & filename, QObject * parent = 0, const char * name = 0 )
* ~QSound ()
* int loops () const
* int loopsRemaining () const
* QString fileName () const
* bool isFinished () const
###公有槽
* void play ()
* void stop ()
###静态公有成员
* bool isAvailable ()
* void play ( const QString & filename )
* bool available ()

在此就不提供相关文档了。感谢阅读。

以上是关于QT 简单应用之播放WAV声音的主要内容,如果未能解决你的问题,请参考以下文章

用 Qt 的 QAudioOutput 类播放 WAV 音频文件

用 Qt 的 QAudioOutput 类播放 WAV 音频文件(使用了libsndfile外部库)

如何从 Qt 中的资源文件中重复/循环声音?

C++如何播放wav声音文件.Linux系统

使用 Clip 对象播放多个声音片段

在 iOS 应用中播放多种声音(mp3、wav 等)