Comment lire et écrire des balises ID3 à un MP3 en C#? [fermé]
Existe-t-il une bibliothèque pour lire et écrire des balises ID3 sur un MP3 en C#?
J'ai en fait vu un couple lors de la recherche, quelqu'un en utilisant qui peut être recommandé?
4 réponses
Taglib# est le meilleur. C'est un port direct de la bibliothèque TagLib C vers C#.
Pour installer TagLib#, exécutez la commande suivante dans la Console du Gestionnaire de paquets de Visual Studio.
PM> Install-Package taglib
La distribution NuGet de taglib-sharp se trouve à http://nuget.org/packages/taglib .
Le référentiel de code source officiel 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 d'ici:
Http://id3dotnet.sourceforge.net/
Ainsi que UltraID3Lib 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 jamais lu les balises ID3, Je ne les ai jamais écrites, donc je ne peux pas commenter spécifiquement cela. Cependant, je crois que ce projet (à un stade beaucoup plus précoce) était ce que je faisais.