Compartir a través de


Cómo: Reproducir sonidos en bucle en Visual Basic

Este ejemplo reproduce un sonido en segundo plano en bucle de repetición.

La reproducción en segundo plano permite que la aplicación ejecute otro código mientras se reproduce el sonido. Esto es particularmente útil cuando el sonido que se está reproduciendo no debe bloquear la ejecución de la aplicación. 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.

En general, cuando una aplicación reproduce un sonido en bucle de repetición, en algún momento debería detener el sonido. 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 el sonido especificado en segundo plano cuando se especifica PlayMode.BackgroundLoop.

Compruebe que el nombre de archivo hace referencia a un archivo de sonido .wav almacenado en su sistema.

Sub PlayLoopingBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.BackgroundLoop)
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 de IntelliSense.

El método My.Computer.Audio.Play reproduce el sonido especificado en segundo plano cuando se especifica PlayMode.BackgroundLoop.

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

Sub PlayLoopingBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, 
          AudioPlayMode.BackgroundLoop)
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 Visual Basic

Referencia

Play

AudioPlayMode