My own mediaplayer

Soyez le premier à donner votre avis sur cette source.

Vue 8 283 fois - Téléchargée 1 381 fois

Description

L'intérêt, ce sont les VISUALISATIONS (comme MediaPlayer ou WinAmp) et le SKIN qui s'adapte à l'environnement.
Bon, je m'explique : au départ, ce prog était juste fait pour comprendre comment fonctionnaient les visualisations de MediaPlayer, puis comme le résultat ne me semblait pas trop mauvais, j'ai mis en place la gestion d'une playlist pour rendre le programme plus présentable.
Puis, j'y ai rajouté LA fonction : le programme peut, à la demande, recalculer les textures des fenêtres de façon à ce qu'elles réfléchissent le bureau Windows. Je vous laisse juger...

PS: faites un double-clic sur la fenêtre principale pour accéder aux options.
PPS : ce n'est pas la peine de tester le prog en mode débug dans VB : au mieux, vous aurez du 4 images par seconde... Il faut le compiler en utilisant les optimisations avancées (Projet>Propriétés de My Own MediaPlayer, onglet Compilation, Optimisations avancées.) où il faut cocher toutes les cases (de cette façon, j'obtiens environ 30 images par seconde).

Ah oui, il ne lit pas encore les vidéos, mais ça viendra peut-être dans une mise à jour...

Conclusion :


Au départ, j'avais implémenté moi-même l'analyse en temps réel du volume de sortie de chaque enceinte durant la lecture d'un fichier Wave, le problème, c'est que pour lire ce fichier j'utilisait le contrôle MediaPlayer et j'aime pas, et en plus je ne pouvait lire que des fichiers Wave...
Donc j'ai fini par me résoudre à utiliser la DLL FMod (fournie dans le ZIP, sinon téléchargeable gratuitement sur http://www.fmod.org/ avec toute la doc). Cette DLL permet de lire beaucoup de format (midi, mods, mp3, ogg vorbis, wma, aiff et bien sûr wav) et en plus de récupérer des tas de données en temps réel telles que le volume de sortie (que j'utilise ici pour les visualisations), le spectre audio, etc. Un autre avantage de FMod, c'est que elle ne consomme quasiment rien en CPU.

Voilà, enjoy.
Bonne prog, A+.

MoiOlivier.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
iblsysteme Messages postés 43 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 23 octobre 2009
14 oct. 2008 à 16:24
superbe source
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
26 mai 2004 à 16:34
Désolé, j'arrive 3 ans en retard, c'est bien dommage, j'adore ta source. Alors je vais faire mon pti comment :)
C'est génial, génial, et encore génial, la fonction du theme est tres originale et bien, j'avai jamais vu ça. Par contre, moi qui tourne en ce moment sur un 500mhz, l'utilisation est à son max (presque), mais ça n'est pas comme une boucle infinie que l'on ferai, on peux tout à fait bosser en meme temps sur la machine. Conséquence, les visualisations sont lentes .... Je dirai a vue de nez 6 images seconde. L'autre probleme, c'est la playlist, c'est très chiant d'utilisation, l'exemple que tu pourrai prendre est winamp ou encore WMP9, il serai mieux que la play soit directemet sur la meme fenetre. Sinon, c'est génial ;)
ohohuo Messages postés 11 Date d'inscription mercredi 17 mars 2004 Statut Membre Dernière intervention 27 février 2005
9 mai 2004 à 20:43
je m'interresse tres fortement a FMOD, lorsque je lance ton .exe ca marche nikel mais g un probleme lorsque je compile un code source qui contient du FMOD, je travail sous visual.net et c'est la que je crois que ca bloque ! si qq'un travail aussi sous visual.net pourrais t'il m'indiquer comment il a fait svp ?
sese817 Messages postés 38 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 28 avril 2004
23 avril 2004 à 18:46
J'ai bien le droit de prendre qls sources pour creer un lecteur mp3 ?
cs_yannickt Messages postés 64 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 22 novembre 2011
19 avril 2004 à 00:01
simplement excellent!
Afficher les 24 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.