簡體   English   中英

在AC#音樂播放器中實現taglib#

[英]Implementing taglib# into a c# music player

我正在使用c#制作各種音樂播放器,並且已經可以播放/暫停,快進/快退等功能。 我唯一無法找到解決方案的是在圖片框上顯示歌曲名稱,藝術家,專輯和專輯封面。 我聽說過taglib#,但還沒有找到實現/使用它的明確方法。 如果還有其他解決方案,我也願意接受。

我也使用WindowsMediaPlayer類對象,但是它不顯示專輯或歌手,僅顯示歌曲名稱。

這是一個代碼段,顯示了如何獲取所需的信息。

    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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM