Come leggere e scrivere tag ID3 per un MP3 in C #? [chiuso]
Domanda
C'è una biblioteca per la lettura e la scrittura di tag ID3 per un MP3 in C #?
In realtà ho visto un paio durante la ricerca, chiunque utilizzando qualsiasi che può essere raccomandato?
Soluzione
Taglib # è il migliore. E 'porta diretta della libreria TagLib C a C #.
Per installare TagLib #, eseguire il seguente comando nella console Package Manager in Visual Studio.
PM> Install-Package taglib
La distribuzione NuGet di taglib-sharp sono disponibili all'indirizzo http://nuget.org/packages/taglib.
Il repository ufficiale codice sorgente è a https://github.com/mono/taglib-sharp .
Ecco un esempio utilizzando la libreria:
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
Altri suggerimenti
Ho usato personalmente ID3.Net da qui:
http://id3dotnet.sourceforge.net/
Così come UltraID3Lib da qui:
http://home.fuse.net/honnert/hundred/
Sia ha fatto bene il lavoro ed erano facili da usare dal punto di vista API.
Ecco un progetto sourceforge che è stato scritto per fare questo e sembra avere alcune buone recensioni:
http://csid3lib.sourceforge.net/
Ho sempre e solo leggere i tag ID3, mai scritto, quindi non posso commentare in particolare su quella. Tuttavia, credo che questo progetto (in una fase molto più precoce) è stato quello che ho usato per farlo.
Inoltre: http://id3tag.codeplex.com/