Воспроизведение нескольких звуков одновременно в Qt - PullRequest
1 голос
/ 16 апреля 2010

Я пытаюсь воспроизводить фоновую музыку вместе со звуковыми эффектами, используя Qt. Тем не менее, я не могу получить более одного звука одновременно. Например:

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

Когда этот код запускается (в Windows), вы можете услышать, как Music.wav просто начинает играть, но затем останавливается и воспроизводится Effect.wav. Есть ли способ заставить два звука играть одновременно?

1 Ответ

1 голос
/ 16 апреля 2010

Вы используете статический метод.

Создание объекта 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...