Compartir a través de


Cómo: Reproducir sonidos en bucle en Visual Basic

Actualización: noviembre 2007

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 en el código (Visual Basic).

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

Compruebe 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 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: Detener la reproducción de sonidos en segundo plano en Visual Basic

Cómo: Reproducir sonidos en Visual Basic

Referencia

My.Computer.Audio.Play (Método)

AudioPlayMode (Enumeración)