我不确定我是否正确理解QSound.setLoop函数应如何工作。

我想播放3次Wave文件。尝试了以下代码,但只播放一次。

QSound soundObj(filePath);
soundObj.setLoops(3);
soundObj.play();


救命 :-)

编辑:
此代码的完整版本如下所示

void Alarms::playSound(QString filePath)
{
    QSound soundObj(filePath);
    soundObj.setLoops(3);
    soundObj.play();
}

最佳答案

soundObj对象被快速销毁。
必须动态分配。

关于c++ - Qt:如何使用QtSound重复声音x次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5627170/

10-10 01:44