web-dev-qa-db-ja.com

C#でID3タグをMP3に読み書きする方法は?

C#でMP3にID3タグを読み書きするためのライブラリはありますか?

検索時に実際にカップルを見ましたが、推奨されるものを使用している人はいますか?

36
pupeno

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();
39
Zac Bowling

私はここから個人的にID3.Netを使用しました:

http://id3dotnet.sourceforge.net/

ここからUltraID3Libと同様:

http://home.Fuse.net/honnert/hundred/

どちらもうまく機能し、APIの観点からは使いやすかったです。

5
Jacob Ewald

これを行うために書かれたSourceForgeプロジェクトは次のとおりです。いくつかの良いレビューがあるようです:

http://csid3lib.sourceforge.net/

ID3タグを読んだことがあるだけで、書いたことがないので、それについて具体的にコメントすることはできません。しかし、私はこのプロジェクト(以前の段階)を使用していたと信じています。

0
SqlRyan
0
darthtrevino