Exportar (0) Imprimir
Expandir todo

Cómo: Reproducir sonidos en Visual Basic

Actualización: noviembre 2007

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 sólo un sonido en segundo plano a la vez; cuando la aplicación reproduce un nuevo sonido en segundo plano, deja de reproducir el sonido anterior. Si desea reproducir un sonido y esperar a que termine, vea Cómo: Reproducir sonidos y esperar a que finalicen en Visual Basic.

En general, cuando una aplicación reproduce un sonido en bucle, debería 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.

El método My.Computer.Audio.Play reproduce un sonido en segundo plano cuando se especifica PlayMode.Background.

Comprueba 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.Background)
End Sub


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

Comprueba 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.Background)
End Sub


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 My.Computer.Audio.Play (Método).

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).

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft