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就行了
------解决方案--------------------