我正在使用Qt 5.4进行声音效果。 当用户做某事并且我试图在线程中播放声音列表时,声音效果会存储在List中。
我尝试使用QTimer循环列表并在几毫秒后播放声音。但是这样一来,它就会在列表有4个项目之后开始挂起应用程序。这使得这些效果非常奇怪。
现在我试图以这种方式使用QThread。
运行方法:
while(true){
if(queue.size() > 0){
QString path = queue.front();
QSound::play(path);
}
this->sleep(500);
}
但是这样做就完全没有发出声音了。 我如何在Qt应用程序中实现声音效果。