获取 mp3 的专辑封面图片的地址

Getting the address for the album art picture for a mp3

本文关键字:地址 专辑 mp3 获取 封面      更新时间:2023-10-16

我正在尝试显示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 标签不提供,玩家如何获得他们的专辑封面图片?

如果你有疑问,玩家是如何获得他们的专辑封面的,即使它没有嵌入在ID3标签中。答案是:来自Gracenote等在线资源