我不确定我是否正确理解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/