SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: tiquinho en Lunes 24 de Mayo de 2004, 12:37

Título: Parar Wav's
Publicado por: tiquinho en Lunes 24 de Mayo de 2004, 12:37
Buenas! :hola:

He estado buscando en el foro alguna discusión sobre reproducir sonidos, y he encontrado una api para reproducir wav

Código: Text
  1.  
  2. Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
  3.  
  4. Public Const SND_ASYNC = &H1
  5. Public Const SND_NODEFAULT = &H2
  6.  
  7.  

y la función para reproducir el wav
Código: Text
  1.  
  2. PlaySound App.Path & "\sonido.wav", 0, SND_NODEFAULT
  3.  
  4.  
pero necesito reproducirlo en bucle y pararlo cuando no lo necesite.  Alguien sabe como hacerlo??
Además, por ahora sólo necesito un sonido, pero lo más probable es que acabe necesitando varios, que se reproducirán y pararán de forma independiente, ¿es posible con esta API?

NOTA:Si alguien conoce otra forma de hacerlo tampoco me importa cambiarlo :gracias:
Título: Re: Parar Wav's
Publicado por: elmango80 en Martes 25 de Mayo de 2004, 02:22
Hola tiquinho!!!

Prueba con el Microsoft Multimedia Control 6.0 que trae VB.
Título: Re: Parar Wav's
Publicado por: Blag en Martes 25 de Mayo de 2004, 04:09
Puedes utilizar un módulo que encontré en:

Planet Source Code (http://www.planet-source-code.com)

Es muy bueno, leyendo el código se entiende muy bien, y te permite hacer un sinfín de cosas de una manera muy sencilla.....Y solo pesa 37Kb!!!!!

Saludos,

Blag  :devil:
Título: Re: Parar Wav's
Publicado por: tiquinho en Martes 25 de Mayo de 2004, 16:12
Gracias a los dos!
Voy a revisar el de Blag, a ver si me apaño con las api, y si veo que no funciona probaré con el Multimedia Control, aunque creo q es mucho más de lo que necesito, y quería economizar tamaño.