pour ceux qui connaissent pas Media Player classic c le meilleur media player du moment.
j'ai essayer d'en faire un qui se rapproche le plus de MPC.
En plus, avec mon player on peut avoir des infos precises sur le divx (debit, codec, nb d'images, ..)
J'ai essayer de mettre un systeme pour faire des captures mais la dll de NCT met trop de temps donc je l'ai virer.
J'utilises des dlls de direct x et une dll de NCT (un active X)
Source / Exemple :
dans le zip
Conclusion :
en gros mon player gere:
- lecture fichiers video et audio (tous type)
- affichage (plein ecran, taille ideale, 75% 50% 25%, taille min, taille max)
- recherche grace a la barre d'avancement
- systeme de capture à revoir
- les preferences sont sauvegardées dans un .ini et chargées au lancement du player
pour ceux qui veulent m'aider a faire un clone parfait de MPC en C# ca m'interesse:
cbwinny@yahoo.fr
et le tout bien codé et en open source
sinon pour le developpement de mon projet, ben c'est au point mort, j'ai trop de choses à faire,
donc si yen a qui veulent reprendre le flambeau ya pas de pb.
Je pense qu'a peu pres toutes les fonctions utilisables en directShow ont ete utilisés pour mpc ( !! ) , ca inclue la capture video (webcam, carte TV etc) l'export d'image (ton souci je crois) etc.
Mpc ca doit etre la meilleure doc de directShow en fait :D ca serai bete de pas en profiter ;)
Tu as stoppé le dev sinon ?
Tout ce que je voulais c'était refaire le media player classic en C#
mais ma version n'est pas aboutie
skinia bien sympa ta source (meme si j'ai pas lu le code :p) ... mais pour info, Media player classic est en open source ...
ca serai bete de repartir de zero et de se priver de l'ameliorer :)
J'ai donc repris ton code avec la Dll
Interop.NCTVideoConverter2Lib
J'ai une erreur sur la ligne :
NCTVideoConverter2Lib.VideoInformation2Class videoInfo
= new NCTVideoConverter2Lib.VideoInformation2Class();
qui me sort :
Retrieving the COM class factory for component with CLSID {BFEA51EB-C888-4EAD-A387-91402648327E} failed due to the following error: 80040154.
Ca viens de la lenteur de dll ?
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.