В качестве побочного / забавного проекта я создаю аудиоплеер (приложение Qt), и одним из препятствий является отображение встроенных обложек. С файлами * .mp3 это не стало большой проблемой, в основном благодаря приведенному примеру здесь :
static QImage imageForTag(TagLib::ID3v2::Tag *tag)
{
TagLib::ID3v2::FrameList l = tag->frameList("APIC");
QImage image;
if(l.isEmpty())
return image;
TagLib::ID3v2::AttachedPictureFrame *f =
static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front());
image.loadFromData((const uchar *) f->picture().data(), f->picture().size());
return image;
}
Однако как извлечь встроенные обложки для файлов MPEG 4 (особенно * .m4a)?