[Qt & Phonon] Utiliser un backend alternatif à DX9
Utiliser un backend alternatif à DX9 [Qt & Phonon] - C++ - Programmation
MarshPosté le 27-04-2009 à 20:24:49
Bonsoir,
J'utilise le framework Qt conjointement à l'IDE DevC++ (donc mingw32). J'ai voulu utiliser Phonon pour lire des sons. Je me suis donc renseigné.
Dans un premier temps, j'ai configuré Qt pour le support de Phonon en tapant la commande suivante dans le répertoire d'installation de Qt :
Code :
configure.exe -phonon
Aucun problème.
J'ai ensuite compilé Phonon avec mingw32 dans le répertoire src/phonon. Toujours aucun problème. Je n'ai ni configuré ni compilé le backend Phonon car il n'est pas compilable sous mingw32 (j'ai quand même fait le test...). J'ai donc tenté de suivre la procédure décrite ici afin d'utiliser un backend compilable avec mingw32 :* http://code.google.com/p/phonon-vl [...] i/Building
Mais là, problème. Erreur de compilation (champ pos_type d'une structure inconnu).
J'ai donc tenté de compiler seulement les sources du répertoire phonon-backend afin de ne compiler que le backend. Cela a fonctionné, j'obtiens une librairie liblibmplayer.a et une DLL libphonon_mplayer.dll. Je les ai copiées dans le répertoire lib du répertoire d'installation de Qt mais toujours rien, pas de son. J'ai même ajouté un répertoire mplayer contenant mplayer.exe dans lib, dans plugins/phonon_backend, etc et copié la dll dans phonon_backend... Rien...
J'aurais donc voulu quelques lumières sur tout cela... Si quelqu'un a réussi à partir du lien ci-dessus, ou si quelqu'un sait où placer les DLL... Je suis désespéré...
Marsh Posté le 27-04-2009 à 20:24:49
Bonsoir,
J'utilise le framework Qt conjointement à l'IDE DevC++ (donc mingw32). J'ai voulu utiliser Phonon pour lire des sons. Je me suis donc renseigné.
Dans un premier temps, j'ai configuré Qt pour le support de Phonon en tapant la commande suivante dans le répertoire d'installation de Qt :
Aucun problème.
J'ai ensuite compilé Phonon avec mingw32 dans le répertoire src/phonon. Toujours aucun problème. Je n'ai ni configuré ni compilé le backend Phonon car il n'est pas compilable sous mingw32 (j'ai quand même fait le test...). J'ai donc tenté de suivre la procédure décrite ici afin d'utiliser un backend compilable avec mingw32 :*
http://code.google.com/p/phonon-vl [...] i/Building
Mais là, problème. Erreur de compilation (champ pos_type d'une structure inconnu).
J'ai donc tenté de compiler seulement les sources du répertoire phonon-backend afin de ne compiler que le backend. Cela a fonctionné, j'obtiens une librairie liblibmplayer.a et une DLL libphonon_mplayer.dll. Je les ai copiées dans le répertoire lib du répertoire d'installation de Qt mais toujours rien, pas de son. J'ai même ajouté un répertoire mplayer contenant mplayer.exe dans lib, dans plugins/phonon_backend, etc et copié la dll dans phonon_backend... Rien...
J'aurais donc voulu quelques lumières sur tout cela... Si quelqu'un a réussi à partir du lien ci-dessus, ou si quelqu'un sait où placer les DLL... Je suis désespéré...
D'avance merci.