Cómo: Reproducir sonidos en Visual Basic

En este ejemplo se reproduce un sonido en segundo plano.

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 solo un sonido de fondo a la vez; cuando la aplicación reproduce un nuevo sonido de fondo, deja de reproducir el sonido de fondo anterior. También se puede reproducir un sonido y esperar a que se complete.

En general, cuando una aplicación repite un bucle de sonido, debe detener el sonido en algún momento. Para obtener más información, vea Cómo: Detener la reproducción de sonidos en segundo plano en Visual Basic.

Ejemplo

El método My.Computer.Audio.Play reproduce un sonido. Cuando se especifica AudioPlayMode.WaitToComplete, My.Computer.Audio.Play espera hasta que el sonido se completa antes de que el código de llamada continúe.

Compruebe que el nombre de archivo hace referencia a un archivo de sonido .wav del sistema.

Sub PlayBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.WaitToComplete)
End Sub

El método My.Computer.Audio.Play reproduce un sonido. Cuando se especifica AudioPlayMode.WaitToComplete, My.Computer.Audio.Play espera hasta que el sonido se completa antes de que el código de llamada continúe.

Compruebe que los recursos de la aplicación incluyen un archivo de sonido .wav denominado Waterfall.

Sub PlayBackgroundSoundResource()
    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 un formulario Windows Forms o en una aplicación de consola. Para obtener más información, vea Play.

Programación eficaz

El nombre de archivo debe hacer referencia un archivo de sonido .wav del sistema.

Para simplificar la administración de sus archivos de sonido, considere almacenar los archivos como recursos de aplicación. Se puede obtener acceso a ellos a través del objeto My.Resources (Objeto) (Visual Basic).

Vea también

Tareas

Cómo: Reproducir sonidos del sistema en Visual Basic

Cómo: Detener la reproducción de sonidos en segundo plano en Visual Basic

Cómo: Reproducir sonidos en bucle en Visual Basic

Referencia

Play

AudioPlayMode