5

新しいアーティストとタイトルの id3 タグをトラックに保存しようとしています。トラックからのタグの読み込みは正常に機能しており、トラックのタイトルの編集も正常に機能しています。しかし、パフォーマー (アーティスト)を編集しようとしても、何も変わりませんでした。ここにコードがあります

public void renameID3(string artist,string title)
{ 
   using (TagLib.File f = TagLib.File.Create(FInfo.FullName))
        {
            f.Tag.Artists[0] = artist; //Both of them are not ...
            f.Tag.Performers[0] = artist; //working


            f.Tag.Title = title; //This works fine
            f.Save();
        }
  }

さらに、TagLib クラスのFirstPerformerおよびFirstPerformerメンバーの定義を調べましたが、set メソッドはありません。誰でもこれを解決する方法を知っていますか?

4

3 に答える 3

0

これは私のために働いた:

TagLib.File file = TagLib.File.Create (fname);
file.Tag.Performers = new String[1] { artist };
file.Save();
于 2016-07-25T13:43:00.653 に答える