c# MP3 ID3 数据(没有 taglib)

c# MP3 ID3 data (without taglib)

我找到了一段显示 ID3 数据的代码,但无法弄清楚缩略图是如何工作的。我正在寻找的是在 pictureBox 中显示文件的插图。

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

如果数据是这样存储的:

那我在哪里可以找到插图(专辑封面)? 我没有在维基百科的 Table 中看到它,但它存储在某个地方。

您提供的代码仅支持ID3v1。该版本不支持图片。

但是,ID3v2 tag 支持图像。有关 "attached image" 标记的解释,请参阅 2.3 非正式标准的第 4.15 节。请注意,如果您希望在没有标签库的情况下读出图像,则需要编写完整的 ID3v2 解析器。

祝你好运!