Итак, моя конечная цель — получить обложку альбома из моих аудиофайлов. я использую taglib и С++. Я нашел информацию о том, как извлечь данные встроенного изображения, но, похоже, проигрыватель Windows Media не встраивает само изображение. вместо этого он сохраняет jpg с именем что-то вроде AlbumArt_{E3208100-4FAA-4030-BB9D-6DA5F9D93D18}_Large.jpg. ясно, что он использует руководство, которое, как мне кажется, сохраняется в теге PRIV. мой вопрос к вам люди, как я могу добраться до него? я думал, что что-то вроде этого может работать:
ID3v2::PrivateFrame* privFrame = static_cast<ID3v2::PrivateFrame*>(*privIter);
if(privFrame != NULL)
{
std::string owner = privFrame->owner().toCString();
if (owner == "WM/WMCollectionID" || owner == "WM/WMCollectionGroupID")
{
const char* data = privFrame->render().data();
GUID guid;
memcpy(&guid.Data1, data, sizeof(long));
}
}
но данные, кажется, не имеют ничего полезного. Любые идеи?