gpt4 book ai didi

windows - 在 Qt 中一次播放多个声音

转载 作者:可可西里 更新时间:2023-11-01 10:30:05 25 4
gpt4 key购买 nike

我正在尝试使用 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();

这取决于底层平台音频设施(参见:http://doc.trolltech.com/4.6/qsound.html#details),所以如果第一次播放仍然在播放第二次时停止......这就是原因。那时你会想看看 QT Phonon 模块:http://doc.trolltech.com/4.6/phonon-module.html

关于windows - 在 Qt 中一次播放多个声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2650234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com