Entwickler-Ecke

Multimedia / Grafik - 2 Sounds gleichzeitig direkt abspielen über SNDPlaysound?


GR-Thunderstorm - Mo 19.03.07 21:48
Titel: 2 Sounds gleichzeitig direkt abspielen über SNDPlaysound?
Ist es möglich, dass ich mit SNDPlaysound(..,SND_Async); zwei Sounds gleichzeitig abspielen kann?
Sonst ist es ja so, dass ein Sound beendet wird, sobald ein anderer startet, aber gibt es da irgendwelche Möglichkeiten?


Saubäär - Mi 21.03.07 12:58

Moin,

keine Ahnung ob es mit SNDPlaySound geht, aber mit mciSendString ist es kein Problem. Bsp:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
uses mmSystem, ...

procedure TForm1.Button1Click(Sender: TObject);
begin
 mciSendString('open waveaudio!C:\snd01.wav alias snd01'nil00);
 mciSendString('open waveaudio!C:\snd02.wav alias snd02'nil00);
 mciSendString('play snd01'nil00);
 mciSendString('play snd02'nil00);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 mciSendString('stop snd01'nil00);
 mciSendString('stop snd02'nil00);
 mciSendString('close snd01'nil00);
 mciSendString('close snd02'nil00);
end;


Gruß