Bueno tengo un pequeño problema.
Estoy trabajando en visual basic 6 con RECURSOS. El proyecto que estoy realizando es poner un sonido de fondo a mi proyecto sin que éste direccione o jale la musica de un directorio. Gracias a los RECURSOS evito direccionar.
El codigo es el siguente:
=========================
Option Explicit
Private Declare Function sndPlaySound _
Lib "winmm" _
Alias "sndPlaySoundA" ( _
lpszSoundName As Any, _
ByVal uFlags As Long) As Long
Private Const SND_SYNC = &H0
Private Const SND_NODEFAULT = &H2
Private Const SND_MEMORY = &H4
Private Sub Form_Load()
Dim Sonido1() As Byte
Sonido1 = LoadResData(101, "CUSTOM")
Call sndPlaySound(Sonido1(0), SND_SYNC Or SND_MEMORY)
End Sub
==========================================
el problema de este código hace que mi formulario desaparesca, al momento de terminar la musica aparecere mi formulario.
Por que sucede esto??
Le falta algo a ese código??
haber si alguien me ayude.
porque va SND_ASYNC en vez de SND_SYNC, proba asi:
Option Explicit
Private Declare Function sndPlaySound Lib "winmm" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
Const SND_MEMORY = &H4
Const SND_ASYNC = &H1
Private Sub Form_Load()
Dim Sonido1() As Byte
Sonido1 = LoadResData(101, "CUSTOM")
Call sndPlaySound(Sonido1(0), SND_ASYNC Or SND_MEMORY)
End Sub
saludos.
Probé tu code pero anda mal, ahora si visualiza el form, pero no se escucha el fondo musical.
Que le faltara?¿¿
:¬¬
Saludos.
solo para probar una cosa, no pongas que reproduzca ese sonido en Load, mete un boton temporalmenta para probar si la aplicacion se te cuelga al reproducir el sonido.
no se si se entiende lo que quiero decir
cuanto pesa el archivo de sonido que metiste en el res?
el sonido pesa 1.7 mb pero no creo que sea por el peso de la musica :xD
Cita de: jasabi en 21 Noviembre 2009, 13:53 PM
el sonido pesa 1.7 mb pero no creo que sea por el peso de la musica :xD
que formato es el archivo de sonido? porque esta api reproduce .wav y 1.7 megas es mucho me parece si los sonidos de los keygen pesan entre 10 kb y 50 son formato .xm o .mod y los reproducir con fmod.dll, hay varios ejemplos en internet.
saludos.
Citarque formato es el archivo de sonido? porque esta api reproduce .wav y 1.7 megas es mucho me parece si los sonidos de los keygen pesan entre 10 kb y 50 son formato .xm o .mod y los reproducir con fmod.dll, hay varios ejemplos en internet.
saludos.
Esta en formato wav ya le puse a 5 kb y nada sigue igual, no suena la musica :(
algo esta mal, porque yo pruebo con cualquier .wav y me anda, fijate que en el recurso el sonido tenga el ID 101 y este dentro de la carpeta CUSTOM.
jasabi podrias subir tu projecto a algun host onda rapishare o megaupload, o por lo menos un projecto con esa parte del code y ese archivo res, para ver bien que es lo pasa.....
EDITADO: Sólo se escucha el fondo musical cuando ejecuto cuatro a cinco veces mi ejecutable.
Por que sucede esto??
He probado en otras máquinas y tambien tengo ese mismo problema, cuando lo ejecuto de 4 a cinco veces recien suena el fondo musical.
Alguna manera de solucionar este problema o meter algo mas en el code??
si no posteas el codigo o el proyecto con el .res nunca vamos a saber..
Citarsi no posteas el codigo o el proyecto con el .res nunca vamos a saber..
A pedido de seba123neo subo en 3 servidores el proyecto con el .res
http://www.sendspace.com/file/zx8hkl
http://rapidshare.com/files/310519372/PROYECTO.rar.html
http://www.megaupload.com/?d=439BRLHB
Haber si me corrigan si estoy cometiendo un error en algo :-X
Tengo que ejecutar 3 a 4 veces mi ejecutable para poder escuchar el fondo musical, por que sucede esto, o falta algo mas para agregar en el code :huh:
aca en mi pc se ejecuta de una y bien, osea se muestra normalmente y todo lindo, ninguna anomalia extraña como decis vos de que lo tenes que ejecutar un par de veces para que suene, ni nada de eso.
bue recien extrage el wav del res y lo reproduci con el Winamp, y vi, que hay 1 segundo muerto, osea desde 00:00 hasta 00:01 no hay ruido, despues hay empieza el chavo, pero ese retrazo es por ese segundo de mute que hay, editalo con algun editor de sonido y sacale ese segundo muerto del principio y te tuiene que andar bien....
!Saludos.
Que raro a mi no me suena el fondo musical :-( tengo que ejecutarlo tres veces para poder oirlo :P.
Haber si hay otro code que la pueden lanzar para probar ;)
Gracias a todos por ayudarme.
A mi me va bien :?
Quiza sea por tu Tarjeta de Sonido??
Cita de: seba123neo en 21 Noviembre 2009, 16:08 PM
Cita de: jasabi en 21 Noviembre 2009, 13:53 PM
el sonido pesa 1.7 mb pero no creo que sea por el peso de la musica :xD
que formato es el archivo de sonido? porque esta api reproduce .wav y 1.7 megas es mucho me parece si los sonidos de los keygen pesan entre 10 kb y 50 son formato .xm o .mod y los reproducir con fmod.dll, hay varios ejemplos en internet.
saludos.
bass.dll yo en algun momento habia hecho esto pero era un desastre :P..
pd: no te recomiendo usar un "fondo musical" en .wav, por lo que dice seba, te va a pesar 2000mb al pedo
saludos
men el problema debe estar en tu maquina o no se donde pero en mi pc el code corre de maravilla