Cómo: Reproducir sonidos y esperar a que finalicen en Visual Basic
Actualización: noviembre 2007
Este ejemplo reproduce sonidos de un archivo de sonido y un recurso de aplicación utilizando el método My.Computer.Audio.Play y espera a que terminen.
La reproducción en segundo plano permite que la aplicación ejecute otro código mientras se reproduce el sonido. El método My.Computer.Audio.Play permite que la aplicación reproduzca un único sonido en segundo plano cada vez; cuando la aplicación reproduce un nuevo sonido en segundo plano, se detiene la reproducción del sonido anterior.
La clase My.Computer.Audio proporciona los métodos y propiedades que se pueden utilizar para reproducir archivos de sonido.
Ejemplo
El método My.Computer.Audio.Play reproduce el sonido especificado y espera a que finalice.
Compruebe que el nombre de archivo hace referencia a un archivo de sonido .wav almacenado en su sistema.
Sub PlaySoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav", _
AudioPlayMode.WaitToComplete)
End Sub
Este ejemplo de código también está disponible como fragmento de código de IntelliSense. En el selector de fragmentos de código, se encuentra en Aplicaciones de Windows Forms > Sonido. Para obtener más información, vea Cómo: Insertar fragmentos de código en el código (Visual Basic).
El método My.Computer.Audio.Play reproduce el sonido especificado y espera a que finalice.
Compruebe que los recursos de la aplicación incluyen un archivo de sonido .wav denominado Waterfall.
Sub PlaySoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall, _
AudioPlayMode.WaitToComplete)
End Sub
Compilar el código
Estos ejemplos de código sólo se pueden ejecutar en una aplicación de Windows Forms o una aplicación de consola. Para obtener más información, vea My.Computer.Audio.Play (Método).
Programación eficaz
El nombre de archivo debe hacer referencia a un archivo de sonido .wav almacenado en el sistema.
Para simplificar la administración de sus archivos de sonido, considere almacenar los archivos como recursos de aplicación. Así se puede tener acceso a ellos a través de My.Resources (Objeto).
Vea también
Tareas
Cómo: Reproducir sonidos del sistema en Visual Basic
Cómo: Reproducir sonidos en Visual Basic