Sons wav no gtwvt
Enviado: 06 Mar 2008 15:09
Alguém conhece o comando que faz tocar sons tipo wav ou mp3 em xharbour , com a biblioteca gtwvt?
Código: Selecionar todos
#define SND_SYNC 0x0000 /* play synchronously (default) */
#define SND_ASYNC 0x0001 /* play asynchronously */
#define SND_NODEFAULT 0x0002 /* silence (!default) if sound not found */
#define SND_MEMORY 0x0004 /* pszSound points to a memory file */
#define SND_LOOP 0x0008 /* loop the sound until next sndPlaySound */
#define SND_NOSTOP 0x0010 /* don't stop any currently playing sound */
FUNCTION Main
Play_Som("cocluido.wav",SND_ASYNC)
INKEY(0)
sndPlaySoundA("Jingle.wav")
QUIT
Return
**********************************
FUNCTION Play_Som(pszSound,fuSound)
**********************************
STATIC hLib
STATIC nProcAddr
IF nProcAddr==NIL
hLib:=Loadlibrary("WINMM")
nProcAddr:=GetProcAddress(hLib,"sndPlaySoundA")
ENDIF
RETURN CallDLL (hLib,nProcAddr,,8,10,pszSound,-3,fuSound)
Na seção Harbour são discutidos assuntos sobre Harbour e também xHarbour.microvolution escreveu:apesar do tópico estar no harbour, parece que as LIBs são do XHARBOUR...
Código: Selecionar todos
* Compilar: hbmk2 demo.prg -lhbwin
Func Main()
Local cArqWav:="c:\windows\media\Encerramento do Windows XP.wav"
Wapi_PlaySound(cArqWav)
Return NilCódigo: Selecionar todos
* Compilar: hbmk2 demo.prg -lhbwin
#include "hbdyn.ch"
Func Main()
Local cArqWav:=DiskName()+":\"+CurDir()+"\musica.mp3"
nDLL:=hb_LibLoad('WINMM.DLL') // Carrega DLL
cComando = 'open ' + '"' + cArqWav + '"' + ' type MPEGVideo alias Mp3File'
HB_DynCall( { "mciSendStringA", nDLL,HB_DYN_CALLCONV_STDCALL},cComando, , 0, 0)
cComando = 'play Mp3File'
HB_DynCall( { "mciSendStringA", nDLL,HB_DYN_CALLCONV_STDCALL},cComando, , 0, 0)
inkey(0)
hb_LibFree(nDLL) // Retira a DLL da memoria
Return Nil
***********************
* Outros comandos:
*
* cComando = 'pause Mp3File'
*
* cComando = 'close Mp3File'
***********************o que essa DLL faz? aliás, nunca incorporei uma DLL em sistema algum...Toledo escreveu:nDLL:=hb_LibLoad('WINMM.DLL') // Carrega DLL
esse include já o utilizo no meu sistema comercial para controlar mensagens ALERT - YES/NO - RETRY/CANCEL... etc... mas, onde acho mais detalhes de como usar "esse troço"?Toledo escreveu:"hbdyn.ch"
vou parar por aqui... por enquanto"são tantas que acabo me atropelando aqui no fórum"
que estou casado já tem quase 7...Meu filhinho já tem 5 anos!
http://www.baixaki.com.br/download/zararadio.htmAutomatize a programação de sua rádio, incluindo jingles, comerciais e programando tudo
conheço todos eles... afinal mexi com rádio desde 1998 até 2013...JoséQuintas escreveu:http://www.baixaki.com.br/download/zararadio.htm
O mais importante é a família!infelizmente, ou melhor, felizmente: o dinheiro não é tudo!