【问题标题】:Getting the address for the album art picture for a mp3获取 mp3 专辑封面图片的地址
【发布时间】:2017-12-29 07:01:14
【问题描述】:

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

【问题讨论】:

  • 我真的需要展示那张照片。请有人可以帮我用 id3lib 获取那张照片吗?

标签: c++ id3lib


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多