0

私はc#を使用してある種の音楽プレーヤーを作成しており、曲の再生/一時停止、早送り/巻き戻しなどの機能を取得しています。解決策を見つけるのに苦労しているのは、曲名、アーティスト、アルバム、アルバム アートをピクチャ ボックスに表示することだけです。taglib# について聞いたことがありますが、それを実装/操作する明確な方法が見つかりませんでした。他の解決策がある場合、私はそれらにもオープンです。

WindowsMediaPlayer クラス オブジェクトも使用していますが、アルバムやアーティストは表示されず、曲名のみが表示されます。

4

1 に答える 1

3

探している情報を取得する方法を示すコード スニペットを次に示します。

    TagLib.File tagFile = TagLib.File.Create(@"C:\MySong.mp3");

    uint trackNumber = tagFile.Tag.Track;
    string songTitle = tagFile.Tag.Title;
    string artist = tagFile.Tag.AlbumArtists.FirstOrDefault();
    string albumTitle = tagFile.Tag.Album;
    uint year = tagFile.Tag.Year;
    string genre = tagFile.Tag.Genres.FirstOrDefault();

    MemoryStream ms = new MemoryStream(tagFile.Tag.Pictures[0].Data.Data);
    System.Drawing.Image albumArt = System.Drawing.Image.FromStream(ms);
于 2013-12-03T02:42:39.880 に答える