Qt QSound循环

时间:2013-05-25 16:49:09

标签: c++ qt audio

QSound nS("wav.wav");
nS.setLoops(5); //Here i want to loop the sound 5 times.But does not work for me
nS.play();

我在帮助文件中找到了这个片段,但它播放但没有循环5次。 我不知道是什么问题,但我的wav文件是50毫秒,所以Qt无法处理这个声音文件。

1 个答案:

答案 0 :(得分:1)

您可以使用sound effect

QSoundEffect effect;
effect.setSource(QUrl::fromLocalFile("wav.wav"));
effect.setLoopCount(5);
effect.setVolume(0.25f);
effect.play();