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:

.NET Framework 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