1
모든 ID3v2 태그를 한 파일에서 다른 파일로 복사하려고합니다. 하지만 내 코드가 작동하지 않습니다 (태그는 변경되지 않은 상태로 유지됨). 이유를 모르겠습니다.id3lib : 프레임 복사가 작동하지 않습니다.
ID3_Tag sFile, tFile;
sFile.Link("source.mp3", ID3TT_ID3V2);
tFile.Link("target.mp3");
tFile.Strip();
ID3_Tag::Iterator* sFrItr = sFile.CreateIterator();
ID3_Frame* sFrame = NULL;
while (NULL != (sFrame = sFrItr->GetNext()))
{
tFile.AddFrame(sFrame);
}
delete sFrItr;
tFile.Update();
이 코드는 주로 id3lib API example을 기반으로합니다. 나는 이전에 id3과 관련이 없으므로 프레임과 필드가 어떻게 작동하는지 이해하지 못할 수도 있습니다.