Cómo: Reproducir un sonido desde un formulario Windows Forms

Actualización: noviembre 2007

Este ejemplo reproduce, en tiempo de ejecución, un sonido en una ruta de acceso determinada.

Ejemplo

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();
}

Compilar el código

Para este ejemplo se necesitan:

  • Que se reemplace el nombre de archivo "c:\Windows\Media\chimes.wav" con un nombre de archivo válido.

  • (C#) Una referencia al espacio de nombres System.Media.

Programación eficaz

Las operaciones de archivo se deberían agregar dentro de los bloques de control de excepciones estructurados adecuados.

Las condiciones siguientes pueden producir una excepción:

Seguridad

No tome ninguna decisión sobre el contenido del archivo basándose en su nombre. Por ejemplo, es posible que el archivo Form1.vb no sea un archivo de código fuente de Visual Basic. Compruebe todas las entradas antes de utilizar los datos en la aplicación.

Vea también

Tareas

Cómo: Cargar un sonido de forma asincrónica en un formulario Windows Forms

Referencia

My.Computer (Objeto)

SoundPlayer

Otros recursos

SoundPlayer (Clase)