|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() ![]() |
Bonjour
voilà, j'ai décidé de poster ce premier code, en espérant que ce ne soit pas le dernier ça permettra à ceux qui ont développer un lecteur mp3 d'ajouter ce code afin de pouvoir par exemple afficher les informations sur me mp3 en cours de lecture. les remarques et critiques seront les bienvenues si quelqu'un a une idée d'amélioration, elle sera implémentée et son pseudo cité dans le commentaire du code
__________________
(marquer un post résolu si vous êtes satisfait de la réponse mon dépôt (mono, monodevelop, ...) : deb(-src) http://breizhodrome.free.fr raring main ma page github : https://github.com/inizan-yannick |
|
00
|
|
|
#2 | ||||||
|
Membre habitué
![]() Raphael DAVIDDéveloppeur .NET Inscription : juin 2010 Messages : 67 ![]() |
Bonjour,
Cela fait quelques années que je projette d'ajouter proprement un Tag Id3 à mes fichiers mp3 d'après l'arborescence où il se trouve. (Car je leur enlève toujours leur tag et les range soigneusement). J'ai donc regardé plutôt attentivement votre code hier soir. La version 1 des Tag Id3 est bien lue. Je n'ai pas testé la deuxième: je vous fais confiance sur cette partie que vous semblez parfaitement maitriser. Je vous propose de vous suggérer quelques petites choses sur l'architecture : 1) Vous construisez une classe Id3, dans laquelle vous placez une propriété pour le chemin du fichier (je ne me souviens plus du nom exacte des variables, veuillez m'en excuser). Cette construction suggère que le fichier est contenu dans le tag. Je pense qu'il vaudrait mieux faire l'inverse : Un fichier qui contient un tag Id3. Par exemple : Code :
2) Vous construisez deux classes qui hérite de cette fameuse classe Id3: la version 1 "Id3v1" et la version 2 "Id3v2". Informatiquement, c'est très bien. Mais fonctionnellement, comment fait on pour manipuler à la fois la version 1 et la version 2 du tag dans un même fichier ? Si je reprends le bout de code ci-dessus, j'ai tout de suite envie de le transformer comme suit : Code :
Code :
|
||||||
|
|
20
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() |
Je déterre ce topic juste pour informer que la librairie taglib-sharp est bien plus aboutie que la mienne
http://download.banshee.fm/taglib-sharp disponible aussi bien pour linux que windows
__________________
(marquer un post résolu si vous êtes satisfait de la réponse mon dépôt (mono, monodevelop, ...) : deb(-src) http://breizhodrome.free.fr raring main ma page github : https://github.com/inizan-yannick |
|
00
|
Copyright © 2000-2013 - www.developpez.com