Windows 在Qt中同时播放多个声音

Windows 在Qt中同时播放多个声音,windows,debugging,qt,audio,Windows,Debugging,Qt,Audio,我正在尝试使用Qt播放背景音乐和音效。但是,我不能同时播放多个声音。例如: QSound::play("Music.wav"); QSound::play("Effect.wav"); 当运行此代码(在Windows上)时,您可以听到Music.wav刚刚开始播放,但随后它停止并播放Effect.wav。有没有办法让这两种声音同时播放?您使用的是静态方法 为以下各项实例化QSound对象: QSound music("Music.wav"); QSound effect("Effect.wav

我正在尝试使用Qt播放背景音乐和音效。但是,我不能同时播放多个声音。例如:

QSound::play("Music.wav");
QSound::play("Effect.wav");

当运行此代码(在Windows上)时,您可以听到Music.wav刚刚开始播放,但随后它停止并播放Effect.wav。有没有办法让这两种声音同时播放?

您使用的是静态方法

为以下各项实例化QSound对象:

QSound music("Music.wav");
QSound effect("Effect.wav");
music.play();
effect.play();

这取决于底层的平台音频设施(请参见:),因此,如果第一次播放在第二次播放时仍然停止。。。这就是为什么。在这一点上,您可能想看看QT声子模块:

谢谢,看起来QT声子模块正是我所需要的。