我正在尝试显示 mp3 的专辑封面图片。我正在使用 id3lib,但我不知道如何从标签中获取信息(我只需要图片的路径)。我怎样才能做到这一点?
稍后编辑
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;
}
问题是,在一首歌中程序崩溃,而在其他歌曲中,在媒体播放器中我看到一张专辑封面图片,我的程序永远不会进入那个 if。可能是什么问题呢?
稍后编辑
最后我已经做到了。问题是我没有给出正确的保存路径。但是对于一些图片作品,但对于其他人,虽然他们有专辑封面图片,但我的程序不起作用。为什么?如果 id3 标签不提供,玩家如何获得专辑封面图片?