[ PaGud @ 10.10.2004. 18:30 ] @
| Pokusavam da pustim wav fajl preko modema ali mi ne uspeva da pomocu f-je
MMRESULT waveOutOpen(
LPHWAVEOUT phwo,
UINT uDeviceID,
LPWAVEFORMATEX pwfx,
DWORD dwCallback,
DWORD dwCallbackInstance,
DWORD fdwOpen
);
otvorim resurs tj. modem za upisivanje podataka.Greska koju mi vraca je
MMSYSERR_INVALPARAM
i nije nikako dokumentovana u Borlandovom helpu.Segment mog koda sledi:
HWAVEOUT *hWaveOut;
WAVEFORMATEX *lpWaveFormat;
...
int sig=waveOutGetDevCaps(1,&cap,sizeof(WAVEOUTCAPS));
//cap strukturu dobro napuni podacima pa znam sigurno da ona funkcionise
//jer mi vraca ime modema korektno
sig=waveOutOpen(hWaveOut,1,lpWaveFormat,(long)Handle,0,CALLBACK_WINDOW);
//sig postavlja na vrednost 11 a to je u stvari MMSYSERR_INVALPARAM
STA ovde nije dobro.Imam windows XP sa SP1.Radim u C++ Builderu6.Da napomenem
da ne radi ni ako koristim WAVE_MAPPER(zvucnu kartu koja je integrisana).
|
[ nikoladsp @ 19.10.2004. 10:18 ] @
cao,
nemam windows media SDK pri ruci da ti tacno kazem sta je greska,al mi je sumnjivo sto ti to ne radi ni sa muzickom.ako hoces poslacu ti parce sorsa koji "svira" na muzickoj.primer je uradjen u MS VC++ 6.0 ali to ne bi trebalo da je problem posto su to API funkcije.to ti mogu poslati sutra ujutru.dotle mozes pogledati na
http://www.techmind.org/wave/-to ti je primer za snimanje al je princip isti.zgodan link je i na
http://www.relisoft.com/freeware/recorder.html.
cheers
[email protected]
[ PaGud @ 20.10.2004. 19:19 ] @
Greska je sto nisam inicijalizovao WAVEFORMATEX strukturu pre poziva funkcije waveOutOpen.Sada sve radi Ok i sa zvucnom i sa modemom.
Dobra newsgroup za TAPI je microsoftova :
http://msdn.microsoft.com/news...mer.tapi&lang=en&cr=US
Imas i za mmediju.
Hvala.
[ nikoladsp @ 21.10.2004. 09:32 ] @
Superiska.
Caos.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.