Autor Téma: Přehrávání hudby  (Přečteno 503 krát)

(T)lama

  • Host
Přehrávání hudby
« kdy: 20-04-2006, 19:15:00 »
Potřeboval bych ve svém programu přehrávat hudbu, jelikož to bude shareware tak nemůžu použít fmod ani bass. Co by jste mi doporučili pro přehrávání hudby? Jde hlavně o formáty MP3, WMA, WAV a MIDI.

Iskuda

  • Host
Přehrávání hudby
« Odpověď #1 kdy: 20-04-2006, 19:28:00 »
Já hudbu přehrávám přes komponentu MediaPlayer, zvládne všechno.

--------------------------------------------------------
Neschopnost využívat volného času vede k tomu, že chceme volného času stále víc. - Georges Friedmann

(T)lama

  • Host
Přehrávání hudby
« Odpověď #2 kdy: 20-04-2006, 19:48:00 »
Vyzkoušel sem, ale mam následující problém:

Potřebuju přehrávat třeba 3 zvuky najednou. Na vytváŘení mediaplayeru jsem si udělal takovýto kód:

 
Citace
Citovat:
prehravac[self.Tag] := TMediaPlayer.Create(Self);
with prehravac[self.Tag] do
begin
parent := Self;
Visible := false;
FileName := Form2.zvuk;
Open;
Play;
end;

Pokud ale se vytvoří druhý mediaplayer a chce přehrávat zvuk, vyskočí tato chyba:

 
Citace
Citovat:
Tato aplikace už používá název zařízení jako odkaz. Použijte jedinečný odkaz


Co mám špatně?

SV_Lab

  • Host
Přehrávání hudby
« Odpověď #3 kdy: 20-04-2006, 21:18:59 »
Pres API.
Prehravani pomoci unitu MMsystem
SndPlaySound(‘soubor.wav‘,snd_Async); {prehravani *.wav asynchrone pres API} Funkce vraci TRUE pokud je prehravan zvuk

snd_sync  // synchrone – dokud neprehraje zvuk neskonci
snd_loop // prehravani ve smycce
snd_memory
//prehraje zvuk z pameti na kterou ukazuje první parametr funkce sndPlaysound()