2010-04-16 5 views
1

Qt를 사용하여 음향 효과와 함께 배경 음악을 재생하려고합니다. 그러나 한 번에 두 가지 이상의 사운드를 재생할 수는 없습니다. 예를 들어 :여러 사운드를 Qt에서 한 번에 재생

이 코드 (Windows에서) 실행
QSound::play("Music.wav"); 
QSound::play("Effect.wav"); 

, 당신은 Music.wav 그냥 게임을 시작들을 수 있지만, 그것은 중지하고 Effect.wav가한다. 한 번에 두 소리를 재생할 수있는 방법이 있습니까?

답변

1

정적 메서드를 사용 중입니다.

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

이 기본이되는 플랫폼 오디오 시설에 의존한다 (참조 : http://doc.trolltech.com/4.6/qsound.html#details를)

각의에 QSound 개체를 인스턴스화, 그래서 첫 번째 재생이 여전히 ... 두 번째 연주에 멈 추면 이유입니다. 이 시점에서 QT Phonon 모듈을 살펴보고 싶습니다. http://doc.trolltech.com/4.6/phonon-module.html

+0

QT Phonon 모듈이 필자에게 필요한 것처럼 보입니다. – Ben

관련 문제