Compartir a través de


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

Referencia

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

AudioPlayMode (Enumeración)

My.Computer.Audio (Objeto)