当前位置: 代码迷 >> QT开发 >> QSound怎么播放多个声音
  详细解决方案

QSound怎么播放多个声音

热度:103   发布时间:2016-04-25 03:20:54.0
QSound如何播放多个声音?
    QSound *sound1 = new QSound("sound/1.wav", this); //构建对象
    QSound *sound2 = new QSound("sound/2.wav", this); //构建对象
    sound1->play();
    if(sound1->isFinished()==true)
    {
        sound1->stop();
        sound2->play();
    }

我想将多个音频文件连在一起播放  达到语音播报效果  但QSound每次只播报最后一个对象。




------解决方案--------------------
Qt貌似就这样了,你可以这样,把播放声音封装成一个函数,类似这样:

void playSound(const QString wavFileName)
{
QSound::play(wavFileName);
}

播放声音就调用playSound就行了
------解决方案--------------------
  相关解决方案