viernes, 27 de julio de 2012

Reproducir archivos de audio en aplicaciones VB.NET

A la hora de crear aplicaciones, en mi caso, me gusta que sean muy personalizadas. Una de tantas maneras de hacerlo es reproduciendo archivos audio diferentes al iniciar o durante ejecución del programa.


El código es ;


Try
Dim ruta As String 

ruta = My.Application.Info.DirectoryPath & "\hola.wav"

My.Computer.Audio.Play(ruta, AudioPlayMode.Background)

My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Asterisk)

Catch ex As Exception
End Try



La descripción es la siguiente ;

Dim ruta As String variable para almacenar la ruta del archivo

My.Application.Info.DirectoryPath  es la ruta desde donde se ejecuta la aplicación, en este caso "hola.wav" se encuentra en la carpeta debug del proyecto.

My.Computer.Audio.Play(ruta, AudioPlayMode.Background) reproduce el archivo de audio, exiten 3 modos de reproducción.

  1. AudioPlayMode.Background 
    • reproducir el sonido en segundo plano
  2. AudioPlayMode.BackgroundLoop
    • reproduce el sonido en segundo plano hasta que se llame el método My.Computer.Audio.Stop()
  3. AudioPlayMode.WaitToComplete
    • Reproduce el sonido hasta que finaliza la reproducción.
My.Computer.Audio.PlaySystemSound() Reproduce sonidos del sistema.


Espero sea de mucha utilidad!!! :)