C#でID3タグをMP3に読み書きするためのライブラリはありますか?
私は実際に検索するときにカップルを見たことがありますが、推奨できるものを使用している人はいますか?
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 タグを読んだことがあるだけで、書いたことがないので、それについて具体的にコメントすることはできません。しかし、このプロジェクトは (ずっと前の段階で) 私がかつて行っていたものだと思います。