Wie lese und schreibe ich ID3 -Tags zu einem MP3 in C#? [abgeschlossen
Frage
Gibt es eine Bibliothek zum Lesen und Schreiben von ID3 -Tags zu einem MP3 in C#?
Ich habe tatsächlich ein Paar beim Suchen gesehen, jemand, der eine benutzt, die empfohlen werden kann?
Lösung
Taglib# ist das Beste. Es ist direkter Port der Taglib C -Bibliothek nach C#.
Führen Sie den folgenden Befehl in der Paket -Manager -Konsole in Visual Studio aus, um Taglib#zu installieren.
PM> Install-Package taglib
Die Nuget-Verteilung von Taglib-sharp findet sich bei http://nuget.org/packages/taglib.
Das offizielle Quellcode -Repository ist bei https://github.com/mono/taglib-sharp.
Hier ist ein Beispiel mit der Bibliothek:
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
Andere Tipps
Ich habe persönlich benutzt Id3.net von hier:
http://id3dotnet.sourceforge.net/
Ebenso gut wie Ultraid3lib von hier:
http://home.fuse.net/honnert/hundert/
Beide haben die Arbeit gut gemacht und waren von einem API -Standpunkt aus einfach zu bedienen.
Hier ist ein Quellforge -Projekt, das dazu geschrieben wurde, und scheint einige gute Bewertungen zu haben:
http://csid3lib.sourceforge.net/
Ich habe immer nur ID3 -Tags gelesen, sie nie geschrieben, also kann ich mich nicht speziell dazu äußern. Ich glaube jedoch, dass dieses Projekt (in einer viel früheren Phase) das war, was ich früher gemacht habe.
Ebenfalls: http://id3tag.codeplex.com/