Hvis der er tale om ID3v2 eller derover, er det ret omstændigt at udvikle fra bunden, og det er derfor nødvendigt for dig at benytte en komponent såsom UltraID3Lib, som spotgun også nævner. UltraID3Lib er iøvrigt gratis, det er programmeret i .NET og så er source koden frit tilgængelig.
Det eneste seriøse alternativ jeg kan finde til UltraID3Lib er id3lib (
http://id3lib.sourceforge.net/) som dog ikke er lavet i .NET, men kan benyttes i en .NET applikation via en COM-wrapper. Source koden hertil er også tilgængelig, men nok ikke til megen nytte for os.
Jeg har hverken arbejdet med UltraID3Lib eller id3lib, så jeg kan ikke hjælpe dig yderligere med disse.
Hvis der derimod er tale om ID3v1 (dvs. den første version af ID3 tags) skulle det være muligt at læse oplysningerne relativt hurtigt og problemfrit. De grundlæggende oplysninger om, hvordan et ID3v1 tag er bygget op, kan du læse her:
http://id3lib.sourceforge.net/id3/id3v1.htmlHåber det kan bruges.