My own mediaplayer

Soyez le premier à donner votre avis sur cette source.

Vue 8 160 fois - Téléchargée 1 367 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
Messages postés
43
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
23 octobre 2009

superbe source
Messages postés
1114
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
6 mai 2007

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 ;)
Messages postés
11
Date d'inscription
mercredi 17 mars 2004
Statut
Membre
Dernière intervention
27 février 2005

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 ?
Messages postés
38
Date d'inscription
samedi 19 avril 2003
Statut
Membre
Dernière intervention
28 avril 2004

J'ai bien le droit de prendre qls sources pour creer un lecteur mp3 ?
Messages postés
64
Date d'inscription
lundi 25 août 2003
Statut
Membre
Dernière intervention
22 novembre 2011

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.