[ MatezYU @ 02.12.2003. 00:06 ] @
Pravim igricu u delphiju i treba mi posle ucitavanja forme da se automatski pokrene neki mid
fajl ili mp3 i da svira non stop u toku igre... Mislim u pozadini... I kada dodje do kraja da
se onda ponovo pokrene i da tako ide u krug... Mislim na fazon repeat...
PlaySound naredba mi ne odgovara jer pusta samo kratke wav fajlove... Treba mi nesto za pozadinu...
Hvala unapred i pozdrav
[ morlic @ 04.12.2003. 13:16 ] @
Da li si probao sa SND_LOOP i SND_ASYNC kao parametre za PlaySound. Kakav imas problem sa vecim fajlovima?
[ silverglider @ 04.12.2003. 13:32 ] @
Pa multithreading brate - napravi svoju tthread klasu, stavi mediaplayer unutra i pusti ga da svira :)
[ morlic @ 04.12.2003. 16:17 ] @
Mislim (samo mislim) da moze sa PlaySound da zavrsi posao tako sto pusti zvuk asinhrono i sa onim loop flagom. Na taj nacin zvuk je pusten, a iz funkcije se odmah vraca.
[ MatezYU @ 04.12.2003. 23:31 ] @
Kada koristim naredbu PlaySound program se zaustavi i prvo pusti celu pesmu i tek onda nastavi sa izvrsavanjem... Meni bi dakle trebalo nesto sto bi radilo u pozadini, dok ide igrica da svira neki midi i kada se zavrsi da krene ponovo da svira isti taj...
Pozdrav i hvala svima na odgovorima!
[ morlic @ 05.12.2003. 09:24 ] @
Cak i sa SND_LOOP i SND_ASYNC ?

Pa onda probaj ono sto je silver predlozio, stavi u drugu nit pustanje zvuka.
[ MatezYU @ 05.12.2003. 11:39 ] @
Proradilo je... Treba ovako da se definise:
Samo nece da se ponavlja... Ne znam zasto... Svira u pozadini ali se ne ponavlja...

PlaySound('c:\blabla.wav',SND_LOOP,SND_ASYNC);

Hvala puno... Samo mi reci da li moze da se pusti kojim slucajem neki mp3 ili mora wav?
Da li radi sa ovim i mid fajl ili samo wav? Mislim zbog prostora koji ce da zauzme igrica...
Hvala unapred svima!
[ Rapaic Rajko @ 05.12.2003. 12:58 ] @
Hehehe...

a mozda treba ovako:
Code:

PlaySound('c:\blabla.wav', 0 , SND_LOOP or SND_ASYNC);


Rajko

[ MatezYU @ 08.12.2003. 16:43 ] @
Probao sam i tako i nece... Nece da ponavlja zvuk...

A htedoh da pitam da li ima neka slicna naredba za pustanje midi fajlova, posto su oni manji pa bih ubacio neku celu melodiju da svira... U pozadini igrice... Pozdrav
[ Crazy Mix @ 08.12.2003. 19:05 ] @
Ja sam to ovako radio (nije bila u pitanju igra, i radio sam za video fajlove).

Ucitas u mediaplayer fajl i oncreate stavis:
Code:

mediaplayer1.play;


Onda stavis jedan timer koji ce imati interval 1 i na njega stavis:
Code:

if mediaplayer1.mode<>mpplaying then mediaplayer1.play;


ili

Code:

if mediaplayer1.mode=mpstopped then mediaplayer1.play;


Probaj, sta te kosta
[ MatezYU @ 08.12.2003. 23:16 ] @
Hvala, ovo radi savrseno!
[ Crazy Mix @ 09.12.2003. 18:24 ] @
Ma opushteno...
BTW, nema na cemu