c#MP3 ID3数据(没有taglib)

时间:2016-11-12 17:16:43

标签: c# mp3 id3

我找到了一段显示ID3数据的代码,但无法弄清楚它对缩略图的作用。我正在寻找的是在图片框中显示文件的艺术作品。

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

然后我在哪里可以找到艺术作品(专辑的封面)? 我不会在维基百科的表格中看到它,但它存储在某个地方。

1 个答案:

答案 0 :(得分:2)

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

但是,ID3v2 tag 支持支持图片。有关“附加图像”标签的说明,请参见2.3非正式标准的第4.15节。请注意,如果您希望在没有标记库的情况下读出图像,则需要编写完整的ID3v2解析器。

祝你好运!