Procedimiento para reproducir un sonido desde un formulario Windows Forms
En este ejemplo se reproduce un sonido en una ruta de acceso determinada en tiempo de ejecución.
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 necesita:
Que reemplace el nombre de archivo
"c:\Windows\Media\chimes.wav"
por un nombre de archivo válido.(C#) Una referencia al espacio de nombres System.Media.
Programación sólida
Las operaciones de archivo se deberían agregar dentro de los bloques de control de excepciones estructurado adecuados.
Las condiciones siguientes pueden provocar una excepción:
El nombre de la ruta de acceso es incorrecto. Por ejemplo, contiene caracteres no válidos o solo tiene espacios en blanco (clase ArgumentException).
La ruta de acceso es de solo lectura (clase IOException).
El nombre de la ruta de acceso es
null
(clase ArgumentNullException).El nombre de la ruta de acceso es demasiado largo (clase PathTooLongException).
La ruta de acceso no es válida (clase DirectoryNotFoundException).
La ruta de acceso es solo dos puntos, ":" (clase NotSupportedException).
Seguridad de .NET Framework
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
.NET Desktop feedback