können Sie SoundPlayer.PlaySync()
verwenden, die spielt die .wav
Datei der Benutzeroberfläche Faden, so dass wowSound
zuerst gespielt werden würde. Dann wird countingSound
spielte nach wowSound
beendet hat spielen
Beispiel
SoundPlayer wowSound = new SoundPlayer(@"soundEffect/Wow.wav"); //Initialize a new SoundPlayer of name wowSound
SoundPlayer countingSound = new SoundPlayer(@"soundEffect/funny.wav"); //Initialize a new SoundPlayer of name wowSound
wowSound.PlaySync(); //Play soundEffect/Wow.wav synchronously
countingSound.PlaySync(); //Play soundEffect/funny.wav synchronously
HINWEIS: Sie können nicht mehr als eine Sound zugleich SoundPlayer
mit spielen, da es nicht unterstützt die gleichzeitige Wiedergabe Geräusche. Wenn Sie möchten, dass zwei oder mehr Töne auf einmal spielen, System.Windows.Media.MediaPlayer
eine bessere Option wäre
Beispiel
MediaPlayer wowSound = new MediaPlayer(); //Initialize a new instance of MediaPlayer of name wowSound
wowSound.Open(new Uri(@"soundEffect/Wow.wav")); //Open the file for a media playback
wowSound.Play(); //Play the media
MediaPlayer countingSound = new MediaPlayer(); //Initialize a new instance of MediaPlayer of name countingSound
countingSound.Open(new Uri(@"soundEffect/funny.wav")); //Open the file for a media playback
countingSound.Play(); //Play the media
http://www.interact-sw.co.uk/iangblog/2008/01/25/wpf-concurrent-audio .. ich dieses sah, aber tat es ausprobieren .. – Mullaly
Ist es, weil Sie feiern? – WildCrustacean