/// <summary> /// タグ情報を読み込んで表示してみる。 /// </summary> public static void ShowTitleAndArtist() { // タグ情報を読み込んで表示してみる。 Environment.CurrentDirectory = @"E:/Music"; TagInfo tag1 = MP3infp.LoadTag(@"[丹下桜] SAKURA/14. New Frontier.mp3"); Console.WriteLine(tag1.Title + " / " + tag1.Artist); }
/// <summary> /// ID3v2 タグを ID3v1タグにコピーしてみる /// </summary> public static void CopyID3TagFromV1ToV2() { // ID3v2 タグを ID3v1タグにコピーしてみる MP3infp mp3infp = new MP3infp(@"E:/Music/[水樹奈々] PHANTOM MINDS/02. Don't be long.mp3"); TagInfo tag_v2 = mp3infp.LoadTag <TagInfo.MP3_ID3v2>(); // なかったら作る if (!mp3infp.ContainsMP3Tag(MP3infp.MP3TagType.ID3v1)) { mp3infp.AddMP3Tag(MP3infp.MP3TagType.ID3v1); } TagInfo tag_v1 = mp3infp.LoadTag <TagInfo.MP3_ID3v1>(); // コピー元とコピー先で共通して有効な項目のみコピーされます。 TagInfo.Copy(tag_v2, tag_v1); tag_v1.Save(); // ID3v2 は Unicode タグとして上書き保存します(変換されます) tag_v2.SaveUnicode(); }