Existe-t-il une bibliothèque pour lire et écrire des tags ID3 sur un MP3 en C #?
En fait, j'en ai vu quelques-uns lors de la recherche, quelqu'un qui en utilise qui peut être recommandé?
Taglib # est le meilleur. C'est le port direct de la bibliothèque TagLib C vers C #.
Pour installer TagLib #, exécutez la commande suivante dans la console du gestionnaire de packages dans Visual Studio.
PM> Install-Package taglib
La distribution NuGet de taglib-sharp peut être trouvée sur http://nuget.org/packages/taglib .
Le référentiel officiel du code source est à https://github.com/mono/taglib-sharp .
Voici un exemple d'utilisation de la bibliothèque:
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
J'ai personnellement utilisé ID3.Net à partir d'ici:
http://id3dotnet.sourceforge.net/
Ainsi que UltraID3Lib à partir d'ici:
http://home.Fuse.net/honnert/hundred/
Les deux ont bien fait le travail et étaient faciles à utiliser du point de vue de l'API.
Voici un projet sourceforge qui a été écrit pour ce faire et semble avoir de bonnes critiques:
http://csid3lib.sourceforge.net/
Je n'ai lu que des balises ID3, je ne les ai jamais écrites, je ne peux donc pas commenter spécifiquement cela. Cependant, je crois que ce projet (à un stade beaucoup plus précoce) était ce que j'avais l'habitude de le faire.
Aussi: http://id3tag.codeplex.com/