Prior to working with Visual Studio® 2005, adding even simple tunes and system sounds to your application was a challenge. There are numerous new classes and namespaces that have been added to the Microsoft® .NET Framework 2.0 to help you do just that. I'm going to take a look at one of them, the
System.Media namespace for the following. I will be providing all the code snippets in C#.
Using the Code
SystemSounds class to play system defined sounds. This class has five
public properties which return an object of
SystemSound. The properties are as follows:
Now for playing a
Beep sound, one can use the
Play function exposed by the
SoundPlayer class to play wave sounds, be it from file, stream, a URL or an embedded WAV resource. Pass the path of the file/URL in the constructor and load the file asynchronously using the
LoadAsync function. One should explicitly load the sound asynchronously if it is from a URL or a stream.
sndPlayer = new SoundPlayer("http://localhost/test.wav");
- 6th March, 2006: Initial post