2

mono/taglib-sharp 2.0 ライブラリ (Win7) を使用して、VB.NET 2012 Express を使用しています。

この作業コード スニペットを実行して、3 つのジャンルを既存の mp3 トラックの id3v2 タグに保存すると、次のようになります。

Dim ThreeGenresInStringArray() As String = {"Folk rock", "Bluegrass", "Indie folk"}
Dim MyTaglibMP3 As TagLib.File = TagLib.File.Create("C:\temp\I'm Alive.mp3")

MyTaglibMP3.Tag.Genres = ThreeGenresInStringArray

MyTaglibMP3.Save()
MyTaglibMP3.Dispose()

2 番目のジャンルは文字列 'Bluegrass' から整数 89 に変換されます。この id3tag を Mp3tag などのツールで調べると、ジャンルは 'Folk rock/89/Indie Folk' と表示されます。

「既知の」ジャンルを数値に変換するために taglib-sharp を停止するにはどうすればよいですか?

4

1 に答える 1

2

次のコード行は、アプリケーション全体の ID3v2 数値ジャンルの保存をオフにします。

TagLib.Id3v2.Tag.UseNumericGenres = false;
于 2013-07-24T18:02:15.193 に答える