2012-05-14 57 views
1

我想显示专辑的艺术图片的MP3。我使用id3lib,我不知道如何从标签中获取信息(我只需要图片的路径)。我怎样才能做到这一点?获取专辑的艺术图片的地址为MP3

以后编辑

const ID3_Frame *frame = tag.Find(ID3FID_PICTURE); 
if(frame && frame->Contains(ID3FN_DATA)) 
{ 
    cout << "here" << endl; 
    frame->Field(ID3FN_DATA).ToFile(pic); 

    cout << pic << endl; 
} 

的问题是,在一首歌曲的程序崩溃,而在其他的歌曲,在媒体播放器我看到专辑封面图片,我的计划从来没有在,如果进入。可能是什么问题呢?

后期编辑

Finnaly我已经做到了。问题是我没有给出正确的保存路径。但对于一些图片作品,但对于其他人,虽然他们有专辑封面图片,但我的程序无法使用。为什么?如果id3标签不提供它,玩家如何获得他们的专辑封面图片?

+0

我真的需要显示该图片。请有人可以帮助我用id3lib获取该图片? –

回答

0

如果您的问题是玩家如何获得专辑封面,即使它没有嵌入到ID3标签中。答案是:从网上的来源,如Gracenote