Home > C# > C# :: Embedded Wave abspielen (aus .resx)

C# :: Embedded Wave abspielen (aus .resx)

Neben dem bereits beschriebenen BEEP bietet sich noch die (elegantere) Möglichkeit einen WAVE-Sound auszugeben.

Um das WAVE-File nicht gesondert ausliefern zu müssen wird dieses über <<Projekt – Applikationsname-Eigenschaften>> – Tab <<Ressourcen>> in die Resources.resx eingebettet. So z.B. ein Wave-File mit dem Namen “alert.wav”.

Im Form wird nun folgender Code hinterlegt:

using System.Media;
private void  PlayAlert()
{
    System.Media.SoundPlayer player = _
                              new System.Media.SoundPlayer();
    player.Stream = WindowsApplication1.Properties.Resources.
                              ResourceManager.GetStream(“alert”);
    player.Play();
}
KategorienC# Tags:
  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks

Spam protection by WP Captcha-Free