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!!! :)

4 comentarios:

  1. hola gracias por compartir tus conocimientos y dedicar tiempo a hacer esto...una pregunta ¿esta clase audio solo reproduce archivos wav verdad?

    ResponderEliminar
  2. Lo he probado en VS2008 y no reproduce el sonido.

    ResponderEliminar
  3. Buenas..desps de mas de 8 años seguis ayudando. Me sirvio de maravilla..

    ResponderEliminar
  4. Casino Resort Jobs - Jackson, MS Jobs - JTH Hub
    Our casino resort locations include 군산 출장샵 the Casino 광양 출장샵 Tower, The 순천 출장마사지 Cromwell, Casino Room & 논산 출장마사지 Casino (the Cromwell hotel is located 정읍 출장샵 in the former of

    ResponderEliminar