2013-05-25 83 views
1
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無法處理這個聲音文件。Qt QSound循環

+1

請問您的代碼工作更長的聲音文件? – 2013-05-25 17:07:28

+0

你的代碼代替了什麼?聲音播放過一次嗎? – leemes

+0

@Roku,等一下我會試 – user2400925

回答

1

您可以使用sound effect

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

我使用Qt 4.7.4而這個類自帶5.0(我不能使用這個類) – user2400925