Qt QSound Looping

Qt QSound Looping

本文关键字:Looping QSound Qt      更新时间:2023-10-16
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不能处理这个声音文件。

你可以使用声音效果类

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