Ce code permet de lire et écrire les tags ID3 d'un fichier Mp3.
Cela peut vous être utile pour toute sorte d'application en relation avec les fichiers MP3 !
Ce code est tout à fait fiable et il n'y a pas d'altération sur le fichier !
Pas d'api, n'y autres trucs barbares, c'est simplement de la lecture et de l'écriture du fichier en mode binaire ...
Allez y, n'hésitez pas à me dire les problèmes rencontrés !
Enfin... il est vrai que j'ai remarqué quelques bugs, mais une nouvelle version et à venir avec des classes moi aussi !
Et oui, je me suis converti, l'idée n'est vraiment pas mauvaise !
Je mettrais un commentaire lorsque j'aurais mis la mise à jour !
Je vais tester ta classe et merci pour l'explication !
@ +
pour t'en servir, c'est simple.
d'abord un petit topo sur les classes
ca permet de creer des objets, qui contiennent des propriétés, des evenements, et des methodes ( en gros comme tout TextBox, ou PictureBox..... ).
pour l'instancier (creer un objet a partir d'un modele : d'une classe )
Dim MonObjet as new MaClasse
donc , dans le cas de mes classes pour les tags Mp3, c'est :
Dim TagV1 as new ReyTagV1 (je ne me souviens pas du nom exact....)
ensuite, tu accede a cet objet simplement :
TagV1.Load ( "c:moncheminmonMp3.mp3" )
et puis tu fait joujou avec les propriétés :
TagV1.Titre = "la chanson des canards"
monAlbum = TagV1.Album
apres avoir effectué des modifs, tu fais ca :
TagV1.Save
et voila !!!
soyons écolo , detruisons maintenant notre objet :
set TagV1 = nothing
-------------
et voila , en espereant t'avoir eclairé sur le fonctionnement des classes , en general , des miennes en particulier...
Voila le pb, ta source est bien commente maids lorsque on essaye de lire un mp3 avec tags id3v1 ton prog plante, j'ai dus donc legerement le modifier en suprimant la partie idv2, enusite ton prog maintentant marche mias seulement en simulation (En mode Execution si tu veux) lordsque tu compile il te dit lors de la selection du mp3 :
"Erreur d'executuion 6"
"Deppassement de capacité"
Voila sinon bonne sources mais seulement en mode execution. ;-)
7/10
Quant aux differentes sources de Renfield par exemple je ne sais pas trop comment s'en servir c domage car je pense qu'ils ont dus passer beaucoup de temps a faire des classe!
@ +
Youpla boum !! Si j'ai le tps, je met ça sous forme d'une classe...
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.