PDA

View Full Version : [c] MP3


max246
31-10-2005, 07:27
Ciao a tutti,
vorrei sapere quale liberira usare e funzione per eseguire un file MP3 senzal 'utilizzo di un player esterno.

bottomap
31-10-2005, 10:04
Ciao,

Puoi ricorrere ad una libreria come fmod... è ampiamente utilizzata un po'ovunque.

Alternativamente DirectX offre un enorme insieme di funzioni (comprese in DirectShow/DirectMusic). Per suonare un mp3 senza integrarlo troppo col programma ad ogni modo il codice necessario è poco e presente nella documentazione.

Ciaociao :)

max246
31-10-2005, 18:36
int main()

{

PlaySound("sveglia.wav",0,0);

return 0;

}


ho fatto questo pero em.... non so cosa includere, in poche parole stavo cercando esempi ma sono finito a fare danni :D

bottomap
01-11-2005, 17:58
Ciao,

La PlaySound che cerchi di utilizzare fa parte di mmsystem.h (oppure del classico windows.h, a seconda dei compilatori)... ovviamente va linkata alla winmm.lib.

In ogni caso la funzione non è capace di suonare degli mp3, solamente dei wav... inoltre l'utilizzo è discretamente diverso da quello che hai scritto.

Per suonare un file esterno (altrimenti si può suonare un wav presente nelle risorse oppure uno dei suoni di sistema) si deve utilizzare il flag SND_FILENAME. I flags disponibili sono veramente numerosi... ti rimando in caso alla consueta MSDN (su CD o sul sito internet apposito http://msdn.microsoft.com/ nella sezione library).

Ciaociao :)