cs_thebigboss
Messages postés216Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 avril 2017
-
4 déc. 2005 à 18:40
cs_thebigboss
Messages postés216Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 avril 2017
-
5 déc. 2005 à 19:13
Salut,
je suis en train de faire un enieme MP3 player tout ce qu'il y'a de plus basique.
J'utilise la dll "QuartzTypeLib.dll" et j'arrive à lire, stopper et mettre en pause mes mp3.
Je gère aussi les Playlist, enfin je recupere tous les mp3 listés dans la playlist et je les mets dans une listBox par contre comme je ne sais pas comment détecter la fin du MP3, je ne sais pas quand charger le suivant...
Voici mes questions:
- Peut-on envoyer une liste de mp3 à la dll afin qu'elle gere la playlist toute seule?
- Sinon comment detecter la fin du morceau?
- Est-ce que quelqu'un sait où puis-je trouver le fichier source de cette superbe dll?
- J'aimerai bien aussi utiliser directX, mais je ne sais pas ce qu'il faut et j'ai l'impression que contrairement à cette dll, il faut bien plus que le seul fichier .exe compilé pour utiliser mon programme. Je trouve cela un peu contraignant car je voudrais faire au plus simple si je dois filer mon programme à des potes...
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 4 déc. 2005 à 19:48
Salut, tu dois pouvoir détecter la fin du morceau avec les méthodes de l'interface IMediaEvent et IMediaPosition, Maintenant ça ne sert à rien de regarder le code de QuartzTypeLib tout simplement parce qu'il n'y a pas de code dedans, uniquement des méta-donnèes qui permettent de wrapper la librairie Quartz qui elle même est un version simplifiée pour Visual Basic de DirectShow. Le mieux c'est encore de récupérer la doc de DirectShow C/C++ qui je crois ne se trouve plus dans le SDK de DirectX mais dans Le Platform SDK ( 500 MO sic ! ). Tu peux aussi utiliser DirectX Managed, suffit que le client est MDX installé sur sa machine.
cs_thebigboss
Messages postés216Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention12 avril 20172 4 déc. 2005 à 20:26
Merci pour vos réponses:
- Reflector est vraiment super utile, je ne connaissais pas mais c'est vraiment genial.
- FMOD par contre me semble assez compliqué à mettre en oeuvre pour un simple bidouilleur comme moi...
- Quant à la solution d'utiliser "DirectX Managed" je ne suis pas contre si effectivement le client n'a pas besoin d'autre chose que DirectX sur son PC. (comment on fait? ou on le trouve?)