[ID3Lib/C++] ID3v2 tags lezen...

Pagina: 1
Acties:

  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
hoi,

ben bezig om een app te schrijven die ID3v2 tags uitleest en is deze niet aanwezig, dan lees ik de ID3v1 tag uit. Hiervoor gebruik ik de library ID3Lib (http://id3lib.sourceforge.net). Ik gebruik de volgende code hiervoor:
code:
1
2
3
4
5
6
7
8
9
10
SelectedMp3.Link( FullPath, ID3TT_ID3V2 | ID3TT_MUSICMATCH);
    if( !SelectedMp3.HasV2Tag())
      {
        SelectedMp3.Clear();
            SelectedMp3.Link( FullPath, ID3TT_ID3V1 | ID3TT_MUSICMATCH);
        if( !SelectedMp3.HasV1Tag())                {
            Mp3Info.IsValid( false);
            return;
        }
    }

en vervolgens probeer ik verscheidene tags uit te lezen met o.a.
code:
1
2
3
Buffer = ID3_GetArtist( &SelectedMp3);
    Mp3Info.SetArtist( Buffer);
    if( Buffer) delete[] Buffer;

het probleem is dat bij sommige mp3's er wel wat uit komt, en andere niet (deze hebben echter wel een ID3v2 tag!). Heeft iemand hier ooit mee gewerkt en kent dit probleem?

humm... code opmaak ziet er een beetje vaag uit :(

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs