2016-11-12 83 views
0

我發現了一段顯示ID3數據的代碼,但無法弄清楚它是如何工作的縮略圖。我正在尋找的是在pictureBox中顯示文件的圖稿。c#MP3 ID3數據(無taglib)

  //get title of song; 
      sTitle = System.Text.Encoding.Default.GetString(b, 3, 30); 

      //get singer; 
      sSinger = System.Text.Encoding.Default.GetString(b, 33, 30); 

      //get album; 
      sAlbum = System.Text.Encoding.Default.GetString(b, 63, 30); 

      //get Year of publish; 
      sYear = System.Text.Encoding.Default.GetString(b, 93, 4); 

      //get Comment; 
      sComm = System.Text.Encoding.Default.GetString(b, 97, 30); 

如果數據存儲是這樣的: img

那麼哪裏可以找到(專輯封面)的作品? 我沒有在維基百科的表格中看到它,但它存儲在某個地方。

+0

_I找到一段顯示ID3數據的代碼,但無法弄清楚它是如何工作的。我們怎麼能不知道代碼在說什麼? – TaW

+0

爲什麼不使用標籤庫? – Brad

回答

2

您提供的代碼僅支持ID3v1。該版本不支持圖像。

但是,ID3v2 tag確實支持圖像。有關「附加圖像」標籤的解釋,請參閱2.3非正式標準的第4.15節。請注意,如果您希望在沒有標籤庫的情況下讀出圖像,則需要編寫完整的ID3v2解析器。

祝你好運!