How to: Play a Sound from a Windows Form
This example plays a sound at a given path at run time.
Example
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
Compiling the Code
This example requires:
That you replace the file name "c:\Windows\Media\chimes.wav" with a valid file name.
(C#) A reference to the System.Media namespace.
Robust Programming
File operations should be enclosed within appropriate structured exception handling blocks.
The following conditions may cause an exception:
The path name is malformed. For example, it contains illegal characters or is only white space (ArgumentException class).
The path is read-only (IOException class).
The path name is null (ArgumentNullException class).
The path name is too long (PathTooLongException class).
The path is invalid (DirectoryNotFoundException class).
The path is only a colon, ":" (NotSupportedException class).
Security
Do not make decisions about the contents of the file based on the name of the file. For example, the file Form1.vb may not be a Visual Basic source file. Verify all inputs before using the data in your application.
See Also
Tasks
How to: Load a Sound Asynchronously within a Windows Form