ユーザーインターフェイススレッドを使用してファイルをSoundPlayer.PlaySync()
再生するwhichを使用して、最初に再生されるようにすることができます。その後、再生終了後に再生されます.wav
wowSound
countingSound
wowSound
例
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
注意:SoundPlayer
同時サウンドの再生はサポートされていないため、を使用して同時に複数のサウンドを再生することはできません。一度に2つ以上のサウンドを再生しSystem.Windows.Media.MediaPlayer
たい場合は、より良いオプションです
例
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