Salut !
J'aimerais me lancer dans la création d'un lecteur de sons, avec une
interface skinnable (style winamp) et sachant lire des formats courants
(mp3, wma, ogg....)
Je me pose des questions sur plusieurs points :
- comment gérer l'interface skinnable ?
=> j'ai pensé utiliser FreeImage ou des librairies du genre, pour
afficher des PNG (gérant la transparence), suivant les indications d'un
fichier skin XML.
Par contre, je sais pas trop comment faire pour gérer les fenêtre, clics....
- comment lire les sons ?
=> au départ je voulais prendre FMOD, mais sa licence est un peu
speciale, j'ai donc pensé qu'il vaudrait mieux prendre des librairies
opensource pr chaque format, et tout renvoyer à un même module qui
lirait les données décompressées...
Vous en pensez quoi ?
- abstraction des flux
est-il possible de créer une classe permettant une abstraction du
lecteur par rapport aux flux (pr qu'il lise de la même manière un
fichier sur le disque dur ou un flux socket)
Si quelqu'un est interessé par ce projet, il est le bienvenu : il aura rien à rattrapper : j'ai rien commencé
Je compte faire le programme en C++, les modules correspondant à des classes / classes filles...
Merci de répondre