Я пытаюсь извлечь id3 из mp3 под windows ce. После недельного теста я успешно скомпилировал id3lib под windows ce. (Два других не удалось: taglib и libid3tag. «Taglib» требует сборки cmake, но я не знаю, как собрать его для обслуживания windows ce. «Libid3tag» не хватает документации, чтобы знать, как извлечь id3.)
Теперь я использую id3lib.
Согласно его документу, я должен сделать это:
ID3_Tag myTag;
myTag.Link("\\Storage Card\\Revive_id3v1.mp3"); //***** Problem !
ID3_Frame *myFrame = myTag.Find(ID3FID_ALBUM);
//TCHAR tmp[100];
if (NULL != myFrame)
{
//wcscpy(tmp, (TCHAR *)myFrame);
printf("ALBUM: %s\n", myFrame);
} else {
printf("File not find!\n");
}
Проблема в том, что myTag.Link не может получить "Revive_id3v1.mp3". Как это решить? Кто-нибудь знает?