C#でMP3にID3タグを読み書きするためのライブラリはありますか?
検索時に実際にカップルを見ましたが、推奨されるものを使用している人はいますか?
Taglib#が最適です。 TagLib CライブラリのC#への直接ポートです。
TagLib#をインストールするには、Visual Studioのパッケージマネージャーコンソールで次のコマンドを実行します。
PM> Install-Package taglib
Taglib-sharpのNuGetディストリビューションは http://nuget.org/packages/taglib にあります。
公式のソースコードリポジトリは https://github.com/mono/taglib-sharp にあります。
ライブラリを使用した例を次に示します。
TagLib.File file = TagLib.File.Create("mysong.mp3");
String title = file.Tag.Title;
String album = file.Tag.Album;
String length = file.Properties.Duration.ToString();
私はここから個人的にID3.Netを使用しました:
http://id3dotnet.sourceforge.net/
ここからUltraID3Libと同様:
http://home.Fuse.net/honnert/hundred/
どちらもうまく機能し、APIの観点からは使いやすかったです。
これを行うために書かれたSourceForgeプロジェクトは次のとおりです。いくつかの良いレビューがあるようです:
http://csid3lib.sourceforge.net/
ID3タグを読んだことがあるだけで、書いたことがないので、それについて具体的にコメントすることはできません。しかし、私はこのプロジェクト(以前の段階)を使用していたと信じています。